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

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)
})
})