File tree Expand file tree Collapse file tree 2 files changed +23
-30
lines changed
Expand file tree Collapse file tree 2 files changed +23
-30
lines changed Original file line number Diff line number Diff line change @@ -82,8 +82,8 @@ export default (options: MethodTestOptions) => {
8282 let doug : any
8383 let service : any
8484
85- beforeEach ( async ( ) => {
86- service = app . service ( serviceName )
85+ beforeAll ( async ( ) => {
86+ // test create
8787 doug = await app . service ( serviceName ) . create ( {
8888 name : 'Doug' ,
8989 age : 32 ,
@@ -103,14 +103,19 @@ export default (options: MethodTestOptions) => {
103103 32 ,
104104 "simple 'create' failed (no age). Before you start to test the adapter make sure simple create works." ,
105105 )
106- } )
107106
108- afterEach ( async ( ) => {
107+ // test delete
108+
109109 const items = await app . service ( serviceName ) . find ( { paginate : false } )
110110 assert . ok (
111111 Array . isArray ( items ) ,
112112 'find with paginate:false did not return an array. Before you start to test the adapter make sure simple find works.' ,
113113 )
114+ assert . strictEqual (
115+ items . length ,
116+ 1 ,
117+ 'find should return an item. Before you start to test the adapter maje sure simple find works.' ,
118+ )
114119 await Promise . all ( items . map ( ( item : any ) => service . remove ( item [ idProp ] ) ) )
115120 const itemsAfterRemove = await app
116121 . service ( serviceName )
@@ -121,6 +126,19 @@ export default (options: MethodTestOptions) => {
121126 )
122127 } )
123128
129+ beforeEach ( async ( ) => {
130+ service = app . service ( serviceName )
131+ doug = await app . service ( serviceName ) . create ( {
132+ name : 'Doug' ,
133+ age : 32 ,
134+ } )
135+ } )
136+
137+ afterEach ( async ( ) => {
138+ const items = await app . service ( serviceName ) . find ( { paginate : false } )
139+ await Promise . all ( items . map ( ( item : any ) => service . remove ( item [ idProp ] ) ) )
140+ } )
141+
124142 const config = {
125143 find : {
126144 '.find' : async ( ) => {
Original file line number Diff line number Diff line change @@ -103,37 +103,12 @@ export default (options: SyntaxTestOptions) => {
103103 name : 'Alice' ,
104104 age : 19 ,
105105 } )
106-
107- assert . ok (
108- bob [ idProp ] !== null ,
109- `simple 'create' failed (no ${ idProp } ). Before you start to test the adapter make sure simple create works.` ,
110- )
111- assert . strictEqual (
112- bob . name ,
113- 'Bob' ,
114- "simple 'create' failed (no name). Before you start to test the adapter make sure simple create works." ,
115- )
116- assert . strictEqual (
117- bob . age ,
118- 25 ,
119- "simple 'create' failed (no age). Before you start to test the adapter make sure simple create works." ,
120- )
121106 } )
122107
123108 afterEach ( async ( ) => {
124109 const items = await service . find ( { paginate : false } )
125- assert . ok (
126- Array . isArray ( items ) ,
127- 'find with paginate:false did not return an array. Before you start to test the adapter make sure params.paginate:false works.' ,
128- )
110+
129111 await Promise . all ( items . map ( ( item : any ) => service . remove ( item [ idProp ] ) ) )
130- const itemsAfterRemove = await app
131- . service ( serviceName )
132- . find ( { paginate : false } )
133- assert . ok (
134- itemsAfterRemove . length === 0 ,
135- "'remove' does not work. Before you start to test the adapter make sure simple remove works." ,
136- )
137112 } )
138113
139114 const config = {
You can’t perform that action at this time.
0 commit comments