@@ -83,8 +83,10 @@ export default (options: MethodTestOptions) => {
8383 let service : any
8484
8585 beforeAll ( async ( ) => {
86+ service = app . service ( serviceName )
87+
8688 // test create
87- doug = await app . service ( serviceName ) . create ( {
89+ doug = await service . create ( {
8890 name : 'Doug' ,
8991 age : 32 ,
9092 } )
@@ -106,36 +108,37 @@ export default (options: MethodTestOptions) => {
106108
107109 // test delete
108110
109- const items = await app . service ( serviceName ) . find ( { paginate : false } )
111+ const items = await service . find ( { paginate : false } )
110112 assert . ok (
111113 Array . isArray ( items ) ,
112114 'find with paginate:false did not return an array. Before you start to test the adapter make sure simple find works.' ,
113115 )
114116 assert . strictEqual (
115117 items . length ,
116118 1 ,
117- 'find should return an item. Before you start to test the adapter maje sure simple find works.' ,
119+ 'find should return an item. Before you start to test the adapter make sure simple find works.' ,
120+ )
121+ assert . ok (
122+ idProp in items [ 0 ] ,
123+ `'find' should return an item with ${ idProp } . Before you start to test the adapter make sure simple find works.` ,
118124 )
119125 await Promise . all ( items . map ( ( item : any ) => service . remove ( item [ idProp ] ) ) )
120- const itemsAfterRemove = await app
121- . service ( serviceName )
122- . find ( { paginate : false } )
126+ const itemsAfterRemove = await service . find ( { paginate : false } )
123127 assert . ok (
124128 itemsAfterRemove . length === 0 ,
125129 "'remove' does not work. Before you start to test the adapter make sure simple remove works." ,
126130 )
127131 } )
128132
129133 beforeEach ( async ( ) => {
130- service = app . service ( serviceName )
131- doug = await app . service ( serviceName ) . create ( {
134+ doug = await service . create ( {
132135 name : 'Doug' ,
133136 age : 32 ,
134137 } )
135138 } )
136139
137140 afterEach ( async ( ) => {
138- const items = await app . service ( serviceName ) . find ( { paginate : false } )
141+ const items = await service . find ( { paginate : false } )
139142 await Promise . all ( items . map ( ( item : any ) => service . remove ( item [ idProp ] ) ) )
140143 } )
141144
0 commit comments