11import makeServer from './drivers/default/server' ;
22import Post from '../stubs/models/post' ;
3- import { Batch } from '../../src/batch' ;
43import { Orion } from '../../src/orion' ;
54
65let server : any ;
@@ -22,7 +21,7 @@ describe('Batch tests', () => {
2221 posts [ 0 ] . $attributes . title = "First" ;
2322 posts [ 1 ] . $attributes . title = "Second" ;
2423
25- const res = await Batch . store ( posts ) ;
24+ const res = await Post . $query ( ) . batchStore ( posts ) ;
2625
2726 expect ( server . schema . posts . all ( ) ) . toHaveLength ( 2 ) ;
2827 expect ( server . schema . posts . find ( '1' ) . attrs . title ) . toBe ( "First" )
@@ -43,12 +42,12 @@ describe('Batch tests', () => {
4342 posts [ 1 ] . $attributes . title = "Second" ;
4443 posts [ 2 ] . $attributes . title = "Third" ;
4544
46- let res = await Batch . store ( posts ) ;
45+ let res = await Post . $query ( ) . batchStore ( posts ) ;
4746
4847 res [ 0 ] . $attributes . title = "NewFirst" ;
4948 res [ 1 ] . $attributes . title = "NewSecond" ;
5049
51- res = await Batch . update ( [ res [ 0 ] , res [ 1 ] ] ) ;
50+ res = await Post . $query ( ) . batchUpdate ( [ res [ 0 ] , res [ 1 ] ] ) ;
5251
5352 expect ( res ) . toHaveLength ( 2 ) ;
5453 expect ( server . schema . posts . find ( '1' ) . attrs . title ) . toBe ( "NewFirst" )
@@ -69,16 +68,15 @@ describe('Batch tests', () => {
6968 posts [ 1 ] . $attributes . title = "Second" ;
7069 posts [ 2 ] . $attributes . title = "Third" ;
7170
72- let res = await Batch . store ( posts ) ;
71+ let res = await Post . $query ( ) . batchStore ( posts ) ;
7372
74- let ModelDelete = await Batch . delete ( [ res [ 1 ] ] ) ;
75- let idDelete = await Batch . delete ( [ 3 ] , new Post ) ;
73+ let ModelDelete = await Post . $query ( ) . batchDelete ( [ res [ 1 ] . $getKey ( ) , res [ 2 ] . $getKey ( ) ] ) ;
7674
7775 expect ( server . schema . posts . find ( '1' ) . attrs . deleted_at ) . toBeUndefined ( ) ;
7876 expect ( server . schema . posts . find ( '2' ) . attrs . deleted_at ) . toBeDefined ( ) ;
7977 expect ( server . schema . posts . find ( '3' ) . attrs . deleted_at ) . toBeDefined ( ) ;
8078 expect ( server . schema . posts . find ( '2' ) . attrs . title ) . toEqual ( ModelDelete [ 0 ] . $attributes . title )
81- expect ( server . schema . posts . find ( '3' ) . attrs . title ) . toEqual ( idDelete [ 0 ] . $attributes . title )
79+ expect ( server . schema . posts . find ( '3' ) . attrs . title ) . toEqual ( ModelDelete [ 1 ] . $attributes . title )
8280
8381
8482 } ) ;
@@ -93,13 +91,12 @@ describe('Batch tests', () => {
9391 posts [ 1 ] . $attributes . title = "Second" ;
9492 posts [ 2 ] . $attributes . title = "Third" ;
9593
96- let res = await Batch . store ( posts ) ;
94+ let res = await Post . $query ( ) . batchStore ( posts ) ;
9795
9896 // delete ID 2 & 3
99- let ModelDelete = await Batch . delete ( [ res [ 1 ] ] ) ;
100- let idDelete = await Batch . delete ( [ 3 ] , new Post ) ;
97+ let ModelDelete = await Post . $query ( ) . batchDelete ( [ res [ 1 ] . $getKey ( ) , res [ 2 ] . $getKey ( ) ] ) ;
10198
102- res = await Batch . restore ( [ ... ModelDelete , ... idDelete ] ) ;
99+ res = await Post . $query ( ) . batchRestore ( ModelDelete . map ( x => x . $getKey ( ) ) ) ;
103100
104101 expect ( server . schema . posts . find ( '1' ) . attrs . deleted_at ) . toBeFalsy ( ) ;
105102 expect ( server . schema . posts . find ( '2' ) . attrs . deleted_at ) . toBeFalsy ( ) ;
0 commit comments