You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
549 B
17 lines
549 B
import { factory } from 'factory-girl'
|
|
import Resource from '../../src/resource'
|
|
import { User } from '../utils/models'
|
|
|
|
describe('Resource #delete', () => {
|
|
it('removes the item from the database', async () => {
|
|
const resource = new Resource(User)
|
|
const records = await factory.createMany('user', 12)
|
|
const initialNumberOfRecords = await User.countDocuments()
|
|
const idOfItemToDelete = records[0]._id
|
|
|
|
await resource.delete(idOfItemToDelete)
|
|
|
|
expect(await User.countDocuments()).toEqual(initialNumberOfRecords - 1)
|
|
})
|
|
})
|