@@ -17,6 +17,26 @@ const projectKey =
1717 ? 'resource-deleter-int-test'
1818 : process . env . npm_config_projectkey
1919
20+ const resourcesOrder = [
21+ 'categories' ,
22+ 'channels' ,
23+ 'customerGroups' ,
24+ 'customers' ,
25+ 'customObjects' ,
26+ 'inventory' ,
27+ 'payments' ,
28+ 'productDiscounts' ,
29+ 'productTypes' ,
30+ 'reviews' ,
31+ 'taxCategories' ,
32+ 'types' ,
33+ 'zones' ,
34+ 'carts' ,
35+ 'products' ,
36+ 'shippingMethods' ,
37+ ]
38+ const resourcesOrderReversed = Object . assign ( [ ] , resourcesOrder ) . reverse ( )
39+
2040describe ( 'Resource Deleter' , ( ) => {
2141 let apiConfig
2242 let resourceDeleter
@@ -53,16 +73,16 @@ describe('Resource Deleter', () => {
5373 }
5474
5575 // create resources on API
56- await Promise . each ( Object . keys ( resources ) , ( name ) => {
57- return createData ( apiConfig , name , resources [ name ] )
58- } )
76+ for ( const name of resourcesOrder ) {
77+ await createData ( apiConfig , name , resources [ name ] ) ;
78+ }
5979 } , 30000 )
6080
6181 // clear resources on API
6282 afterAll ( async ( ) => {
63- await Promise . each ( Object . keys ( resources ) , ( name ) => {
64- clearData ( apiConfig , name )
65- } )
83+ for ( const name of resourcesOrderReversed ) {
84+ await clearData ( apiConfig , name ) ;
85+ }
6686 } , 45000 )
6787
6888 describe ( 'CLI basic functionality' , ( ) => {
@@ -79,7 +99,7 @@ describe('Resource Deleter', () => {
7999 } )
80100 } )
81101
82- describe . each ( Object . keys ( resources ) . reverse ( ) ) (
102+ describe . each ( resourcesOrderReversed ) (
83103 'should delete resource' ,
84104 ( resource ) => {
85105 beforeEach ( ( ) => {
0 commit comments