1
- const { ValidationError, Filter } = require ( 'admin-bro' )
1
+ const { ValidationError, Filter, BaseRecord } = require ( 'admin-bro' )
2
2
const Resource = require ( '../src/resource' )
3
3
const Property = require ( '../src/property' )
4
4
const config = require ( '../config/config' ) [ process . env . NODE_ENV ]
@@ -10,12 +10,12 @@ describe('Resource', function () {
10
10
this . resource = new Resource ( this . SequelizeModel )
11
11
} )
12
12
13
- after ( function ( ) {
14
- db . sequelize . close ( )
13
+ after ( async function ( ) {
14
+ await db . sequelize . close ( )
15
15
} )
16
16
17
- afterEach ( function ( ) {
18
- this . SequelizeModel . destroy ( { where : { } } )
17
+ afterEach ( async function ( ) {
18
+ await this . SequelizeModel . destroy ( { where : { } } )
19
19
} )
20
20
21
21
describe ( '.isAdapterFor' , function ( ) {
@@ -61,6 +61,17 @@ describe('Resource', function () {
61
61
} )
62
62
} )
63
63
64
+ describe ( '#findMany' , function ( ) {
65
+ it ( 'returns array of BaseRecords' , async function ( ) {
66
+ const params = await this . resource . create ( this . params )
67
+
68
+ const records = await this . resource . findMany ( [ params . id ] )
69
+
70
+ expect ( records ) . to . have . lengthOf ( 1 )
71
+ expect ( records [ 0 ] ) . to . be . instanceOf ( BaseRecord )
72
+ } )
73
+ } )
74
+
64
75
describe ( '#count' , function ( ) {
65
76
it ( 'returns 0 when there are none elements' , async function ( ) {
66
77
const count = await this . resource . count ( new Filter ( { } ) )
0 commit comments