@@ -10,54 +10,18 @@ describe('useStore', () => {
10
10
expect ( result . current . data ) . toEqual ( [ ] ) ;
11
11
} ) ;
12
12
13
- describe ( 'updateTableStore' , ( ) => {
14
- describe ( '添加item' , ( ) => {
15
- it ( '基础添加' , ( ) => {
16
- const { result } = renderHook ( ( ) => useStore ( ) ) ;
17
-
18
- act ( ( ) => {
19
- result . current . addItem ( { id : '333' } ) ;
20
- } ) ;
21
-
22
- expect ( result . current . data ) . toEqual ( [ { id : '333' } ] ) ;
23
- } ) ;
24
-
25
- it ( '携带索引的添加' , ( ) => {
26
- const { result } = renderHook ( ( ) => useStore ( ) ) ;
27
-
28
- act ( ( ) => {
29
- result . current . internalUpdateData ( [
30
- { id : '1' } ,
31
- { id : '2' } ,
32
- { id : '3' } ,
33
- ] ) ;
34
-
35
- result . current . addItem ( { id : '4' } , 0 ) ;
36
- } ) ;
37
-
38
- expect ( result . current . data ) . toEqual ( [
39
- { id : '4' } ,
40
- { id : '1' } ,
41
- { id : '2' } ,
42
- { id : '3' } ,
43
- ] ) ;
44
- } ) ;
45
- } ) ;
46
- it ( '删除item' , ( ) => {
13
+ describe ( '添加item' , ( ) => {
14
+ it ( '基础添加' , ( ) => {
47
15
const { result } = renderHook ( ( ) => useStore ( ) ) ;
48
16
49
17
act ( ( ) => {
50
- result . current . internalUpdateData ( [
51
- { id : '1' } ,
52
- { id : '2' } ,
53
- { id : '3' } ,
54
- ] ) ;
55
- result . current . removeItem ( '2' ) ;
18
+ result . current . addItem ( { id : '333' } ) ;
56
19
} ) ;
57
20
58
- expect ( result . current . data ) . toEqual ( [ { id : '1' } , { id : '3 ' } ] ) ;
21
+ expect ( result . current . data ) . toEqual ( [ { id : '333 ' } ] ) ;
59
22
} ) ;
60
- it ( '重排序item' , ( ) => {
23
+
24
+ it ( '携带索引的添加' , ( ) => {
61
25
const { result } = renderHook ( ( ) => useStore ( ) ) ;
62
26
63
27
act ( ( ) => {
@@ -66,14 +30,48 @@ describe('useStore', () => {
66
30
{ id : '2' } ,
67
31
{ id : '3' } ,
68
32
] ) ;
69
- result . current . reorder ( 2 , 0 ) ;
33
+
34
+ result . current . addItem ( { id : '4' } , 0 ) ;
70
35
} ) ;
71
36
72
37
expect ( result . current . data ) . toEqual ( [
38
+ { id : '4' } ,
39
+ { id : '1' } ,
40
+ { id : '2' } ,
73
41
{ id : '3' } ,
42
+ ] ) ;
43
+ } ) ;
44
+ } ) ;
45
+ it ( '删除item' , ( ) => {
46
+ const { result } = renderHook ( ( ) => useStore ( ) ) ;
47
+
48
+ act ( ( ) => {
49
+ result . current . internalUpdateData ( [
74
50
{ id : '1' } ,
75
51
{ id : '2' } ,
52
+ { id : '3' } ,
76
53
] ) ;
54
+ result . current . removeItem ( '2' ) ;
77
55
} ) ;
56
+
57
+ expect ( result . current . data ) . toEqual ( [ { id : '1' } , { id : '3' } ] ) ;
58
+ } ) ;
59
+ it ( '重排序item' , ( ) => {
60
+ const { result } = renderHook ( ( ) => useStore ( ) ) ;
61
+
62
+ act ( ( ) => {
63
+ result . current . internalUpdateData ( [
64
+ { id : '1' } ,
65
+ { id : '2' } ,
66
+ { id : '3' } ,
67
+ ] ) ;
68
+ result . current . reorder ( 2 , 0 ) ;
69
+ } ) ;
70
+
71
+ expect ( result . current . data ) . toEqual ( [
72
+ { id : '3' } ,
73
+ { id : '1' } ,
74
+ { id : '2' } ,
75
+ ] ) ;
78
76
} ) ;
79
77
} ) ;
0 commit comments