@@ -3,6 +3,7 @@ const sinon = require('sinon')
33const sinonChai = require ( 'sinon-chai' )
44const lucidFactory = require ( '@adonisjs/lucid' )
55const fold = require ( '@adonisjs/fold' )
6+ const moment = require ( 'moment' )
67const iocResolver = require ( '@adonisjs/lucid/lib/iocResolver' )
78const ServiceProvider = require ( '../providers/SoftDeletesProvider' )
89
@@ -12,6 +13,7 @@ chai.use(sinonChai)
1213
1314const { expect } = chai
1415const { ioc } = fold
16+ const DATE_FORMAT = 'YYYY-MM-DD HH:mm:ss'
1517
1618fold . resolver . appNamespace ( 'Adonis' )
1719
@@ -61,7 +63,9 @@ describe('softDeletes', () => {
6163 } )
6264
6365 it ( 'marks model as deleted' , async ( ) => {
64- const clock = sinon . useFakeTimers ( )
66+ const clock = sinon . useFakeTimers ( {
67+ now : new Date
68+ } )
6569 const model = await User . create ( { username : 'Jon' } )
6670
6771 await model . delete ( )
@@ -84,7 +88,7 @@ describe('softDeletes', () => {
8488 it ( 'restores deleted model' , async ( ) => {
8589 const user = await User . create ( {
8690 username : 'Jon' ,
87- deleted_at : new Date ( )
91+ deleted_at : moment ( ) . format ( DATE_FORMAT )
8892 } )
8993
9094 await user . restore ( )
@@ -113,7 +117,7 @@ describe('softDeletes', () => {
113117 await Promise . all ( [
114118 User . create ( { username : 'Jon' } ) ,
115119 User . create ( { username : 'Array' } ) ,
116- User . create ( { username : 'Ed' , deleted_at : new Date ( ) } )
120+ User . create ( { username : 'Ed' , deleted_at : moment ( ) . format ( DATE_FORMAT ) } )
117121 ] )
118122
119123 const list = await User . all ( )
@@ -125,7 +129,7 @@ describe('softDeletes', () => {
125129 await Promise . all ( [
126130 User . create ( { username : 'Jon' } ) ,
127131 User . create ( { username : 'Array' } ) ,
128- User . create ( { username : 'Ed' , deleted_at : new Date ( ) } )
132+ User . create ( { username : 'Ed' , deleted_at : moment ( ) . format ( DATE_FORMAT ) } )
129133 ] )
130134
131135 const list = await User . query ( ) . withTrashed ( ) . fetch ( )
@@ -136,7 +140,7 @@ describe('softDeletes', () => {
136140 await Promise . all ( [
137141 User . create ( { username : 'Jon' } ) ,
138142 User . create ( { username : 'Array' } ) ,
139- User . create ( { username : 'Ed' , deleted_at : new Date ( ) } )
143+ User . create ( { username : 'Ed' , deleted_at : moment ( ) . format ( DATE_FORMAT ) } )
140144 ] )
141145
142146 const list = await User . withTrashed ( ) . fetch ( )
@@ -147,7 +151,7 @@ describe('softDeletes', () => {
147151 await Promise . all ( [
148152 User . create ( { username : 'Jon' } ) ,
149153 User . create ( { username : 'Array' } ) ,
150- User . create ( { username : 'Ed' , deleted_at : new Date ( ) } )
154+ User . create ( { username : 'Ed' , deleted_at : moment ( ) . format ( DATE_FORMAT ) } )
151155 ] )
152156
153157 const list = await User . query ( ) . onlyTrashed ( ) . fetch ( )
@@ -158,7 +162,7 @@ describe('softDeletes', () => {
158162 await Promise . all ( [
159163 User . create ( { username : 'Jon' } ) ,
160164 User . create ( { username : 'Array' } ) ,
161- User . create ( { username : 'Ed' , deleted_at : new Date ( ) } )
165+ User . create ( { username : 'Ed' , deleted_at : moment ( ) . format ( DATE_FORMAT ) } )
162166 ] )
163167
164168 const list = await User . onlyTrashed ( ) . fetch ( )
0 commit comments