7167-testToMaster_2414 #2244

Merged
alexm merged 643 commits from 7167-testToMaster_2414 into master 2024-04-04 05:32:41 +00:00
1 changed files with 26 additions and 1 deletions
Showing only changes of commit 6e59a87f9c - Show all commits

View File

@ -1,10 +1,13 @@
const {models} = require('vn-loopback/server/server');
describe('operator add()', () => {
const itBoss = 104;
const noWorker = 100000;
beforeAll(async() => {
ctx = {
req: {
accessToken: {userId: 100000},
accessToken: {},
headers: {origin: 'http://localhost'},
__: value => value
}
@ -14,6 +17,7 @@ describe('operator add()', () => {
it('should throw an error if the worker does not exist', async() => {
const tx = await models.Operator.beginTransaction({});
const options = {transaction: tx};
ctx.req.accessToken.userId = noWorker;
try {
await models.Operator.add(ctx, options);
@ -25,4 +29,25 @@ describe('operator add()', () => {
await tx.rollback();
}
});
it('should add a new operator successfully', async() => {
const tx = await models.Operator.beginTransaction({});
const options = {transaction: tx};
ctx.req.accessToken.userId = itBoss;
try {
const operatorBefore = await models.Operator.find(null, options);
await models.Operator.add(ctx, options);
const operatorAfter = await models.Operator.find(null, options);
const isOperator = await models.Operator.findOne(null, options);
expect(operatorBefore.length).toEqual(operatorAfter.length - 1);
expect(isOperator).toBeDefined();
await tx.rollback();
} catch (e) {
await tx.rollback();
throw e;
}
});
});