refs #6414 tback #2051
|
@ -37,25 +37,6 @@ describe('Worker new', () => {
|
|||
roleFk: 1
|
||||
};
|
||||
|
||||
const clientWorker = {
|
||||
fi: '09412983A',
|
||||
name: 'CLIENTWORKER',
|
||||
firstName: 'CLIENT',
|
||||
lastNames: 'WORKER',
|
||||
email: 'clientWorker@mydomain.com',
|
||||
street: 'S/ DEFAULTWORKERSTREET',
|
||||
city: 'defaultWorkerCity',
|
||||
provinceFk: 1,
|
||||
companyFk: 442,
|
||||
postcode: '46680',
|
||||
phone: '123456489',
|
||||
code: 'CCW',
|
||||
bossFk: 9,
|
||||
birth: '2022-12-11T23:00:00.000Z',
|
||||
payMethodFk: 1,
|
||||
roleFk: 1
|
||||
};
|
||||
|
||||
const req = {accessToken: {userId: 9}};
|
||||
|
||||
it('should return error if personal mail already exists', async() => {
|
||||
|
@ -160,25 +141,22 @@ describe('Worker new', () => {
|
|||
it('should create a new worker', async() => {
|
||||
const newWorker = await models.Worker.new({args: defaultWorker, req});
|
||||
|
||||
await models.Worker.destroyById(newWorker.id);
|
||||
await models.Address.destroyAll({clientFk: newWorker.id});
|
||||
await models.Mandate.destroyAll({clientFk: newWorker.id});
|
||||
await models.Client.destroyById(newWorker.id);
|
||||
await models.VnUser.destroyById(newWorker.id);
|
||||
await removeWorker(newWorker.id);
|
||||
|
||||
expect(newWorker.id).toBeDefined();
|
||||
});
|
||||
|
||||
it('should create a new client', async() => {
|
||||
const newWorker = await models.Worker.new({args: clientWorker, req});
|
||||
let newWorker;
|
||||
let client;
|
||||
try {
|
||||
newWorker = await models.Worker.new({args: defaultWorker, req});
|
||||
client = await models.Client.findById(newWorker.id);
|
||||
} finally {
|
||||
await removeWorker(newWorker.id);
|
||||
}
|
||||
|
||||
await models.Worker.destroyById(newWorker.id);
|
||||
await models.Address.destroyAll({clientFk: newWorker.id});
|
||||
await models.Mandate.destroyAll({clientFk: newWorker.id});
|
||||
await models.Client.destroyById(newWorker.id);
|
||||
await models.VnUser.destroyById(newWorker.id);
|
||||
|
||||
expect(newWorker.id).toBeDefined();
|
||||
expect(client).toBeDefined();
|
||||
});
|
||||
|
||||
it('should create a new worker in client', async() => {
|
||||
|
@ -202,3 +180,11 @@ describe('Worker new', () => {
|
|||
expect(newWorker.id).toEqual(bruceWayneId);
|
||||
});
|
||||
});
|
||||
|
||||
async function removeWorker(id) {
|
||||
await models.Worker.destroyById(id);
|
||||
await models.Address.destroyAll({clientFk: id});
|
||||
await models.Mandate.destroyAll({clientFk: id});
|
||||
await models.Client.destroyById(id);
|
||||
await models.VnUser.destroyById(id);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue