const app = require('vn-loopback/server/server');

describe('department removeChild()', () => {
    let removedChild;

    afterAll(async() => {
        await app.models.Department.create(removedChild);
    });

    it('should remove a child department', async() => {
        const childId = 44;

        removedChild = await app.models.Department.findById(childId);
        const result = await app.models.Department.removeChild(childId);
        const existsChild = await app.models.Department.findById(childId);

        expect(result.count).toEqual(1);
        expect(existsChild).toBeNull();
    });
});