@@ -56,42 +56,6 @@ beforeEach(() => {
5656 } )
5757} )
5858
59- await test ( 'constructor' , ( ) => {
60- const defaultData = { posts : [ { id : '1' } , { } ] , object : { } } satisfies Data
61- const db = new Low < Data > ( adapter , defaultData )
62- new Service ( db )
63- if ( Array . isArray ( db . data [ 'posts' ] ) ) {
64- const id0 = db . data [ 'posts' ] [ 0 ] [ 'id' ]
65- const id1 = db . data [ 'posts' ] [ 1 ] [ 'id' ]
66- assert . ok (
67- typeof id0 === 'string' && id0 === '1' ,
68- `id should not change if already set but was: ${ id0 } ` ,
69- )
70- assert . ok (
71- typeof id1 === 'string' && id1 . length > 0 ,
72- `id should be a non empty string but was: ${ id1 } ` ,
73- )
74- }
75- assert . equal (
76- ( db . data as Record < string , unknown > ) [ '$schema' ] ,
77- './node_modules/json-server/schema.json' ,
78- '$schema should be set when missing' ,
79- )
80- } )
81-
82- await test ( 'constructor: $schema not overwritten if present' , ( ) => {
83- const defaultData = { posts : [ ] } satisfies Data
84- const db = new Low < Data > ( adapter , defaultData )
85- const data = db . data as Record < string , unknown >
86- data [ '$schema' ] = './custom/schema.json'
87- new Service ( db )
88- assert . equal (
89- data [ '$schema' ] ,
90- './custom/schema.json' ,
91- '$schema should not be overwritten when already set' ,
92- )
93- } )
94-
9559await test ( 'findById' , ( ) => {
9660 const cases : [ [ string , string , { _embed ?: string [ ] | string } ] , unknown ] [ ] = [
9761 [ [ POSTS , '1' , { } ] , db . data ?. [ POSTS ] ?. [ 0 ] ] ,
0 commit comments