1
1
import { describe , it , expect } from 'vitest' ;
2
- import { styles , defineTokens } from './' ;
2
+ import { defineTokens } from './' ;
3
3
4
4
describe ( 'sva' , ( ) => {
5
5
it ( 'should return base styles when no variants are provided' , ( ) => {
6
- const baseStyles = styles ( {
6
+ const { sva } = defineTokens ( { } ) ;
7
+ const baseStyles = sva ( {
7
8
base : { display : 'flex' } ,
8
9
variants : { } ,
9
10
} ) ;
@@ -12,7 +13,8 @@ describe('sva', () => {
12
13
} ) ;
13
14
14
15
it ( 'should apply variant styles correctly' , ( ) => {
15
- const buttonStyles = styles ( {
16
+ const { sva } = defineTokens ( { } ) ;
17
+ const buttonStyles = sva ( {
16
18
base : { display : 'flex' } ,
17
19
variants : {
18
20
visual : {
@@ -36,7 +38,8 @@ describe('sva', () => {
36
38
} ) ;
37
39
38
40
it ( 'should apply default variants when props are not provided' , ( ) => {
39
- const buttonStyles = styles ( {
41
+ const { sva } = defineTokens ( { } ) ;
42
+ const buttonStyles = sva ( {
40
43
base : { display : 'flex' } ,
41
44
variants : {
42
45
visual : {
@@ -56,7 +59,8 @@ describe('sva', () => {
56
59
} ) ;
57
60
58
61
it ( 'should apply compound variants correctly' , ( ) => {
59
- const buttonStyles = styles ( {
62
+ const { sva } = defineTokens ( { } ) ;
63
+ const buttonStyles = sva ( {
60
64
base : { display : 'flex' } ,
61
65
variants : {
62
66
visual : {
@@ -85,7 +89,8 @@ describe('sva', () => {
85
89
} ) ;
86
90
87
91
it ( 'should override default variants with provided props' , ( ) => {
88
- const buttonStyles = styles ( {
92
+ const { sva } = defineTokens ( { } ) ;
93
+ const buttonStyles = sva ( {
89
94
base : { display : 'flex' } ,
90
95
variants : {
91
96
visual : {
@@ -105,7 +110,8 @@ describe('sva', () => {
105
110
} ) ;
106
111
107
112
it ( 'should handle invalid variant values gracefully' , ( ) => {
108
- const buttonStyles = styles ( {
113
+ const { sva } = defineTokens ( { } ) ;
114
+ const buttonStyles = sva ( {
109
115
base : { display : 'flex' } ,
110
116
variants : {
111
117
visual : {
0 commit comments