cau 10270 refactor fixtures and fix test
gitea/salix/dev This commit looks good
Details
gitea/salix/dev This commit looks good
Details
This commit is contained in:
parent
a16b43546d
commit
4e1e3bdeeb
|
@ -1227,17 +1227,26 @@ INSERT INTO `pbx`.`sip`(`user_id`, `extension`, `secret`, `caller_id`)
|
||||||
(5, 1102, '123456', 'administrative'),
|
(5, 1102, '123456', 'administrative'),
|
||||||
(9, 1201, '123456', 'developer');
|
(9, 1201, '123456', 'developer');
|
||||||
|
|
||||||
|
INSERT INTO `postgresql`.`person`(`person_id`, `name`, `nickname`, `nif`, `firstname`, `id_trabajador`)
|
||||||
|
SELECT w.id, w.name, u.nickname,CONCAT(RPAD(CONCAT(w.id,9),8,w.id),'A'),w.firstName,w.id
|
||||||
|
FROM `vn`.`worker` `w`
|
||||||
|
JOIN `account`.`user` `u` ON `u`.`id` = `w`.`userFk`;
|
||||||
|
|
||||||
INSERT INTO `postgresql`.`person`(`person_id`, `name`, `nickname`, `nif`, `firstname`, `id_trabajador`)
|
INSERT INTO `postgresql`.`person`(`person_id`, `name`, `nickname`, `nif`, `firstname`, `id_trabajador`)
|
||||||
VALUES
|
VALUES
|
||||||
(1, 'Haller', 'DavidCharlesHaller', '53136686Q', 'David Charles', 106 ),
|
(1000, 'VERDNATURA LEVANTE SL', 'VNL', 'B78945612', NULL, NULL);
|
||||||
(2, 'Pym', 'HankPym', '09854837G', 'Hank', 107),
|
|
||||||
(3, 'VERDNATURA LEVANTE SL', 'VNL', 'B78945612', NULL, NULL);
|
|
||||||
|
|
||||||
INSERT INTO `postgresql`.`profile`(`profile_id`, `person_id`, `profile_type_id`)
|
INSERT INTO `postgresql`.`profile`(`profile_id`, `person_id`, `profile_type_id`)
|
||||||
VALUES
|
SELECT p.person_id, p.person_id, 1
|
||||||
(1, 1, 1),
|
FROM `postgresql`.`person` `p`;
|
||||||
(2, 2, 1),
|
|
||||||
(3, 3, 6);
|
INSERT INTO `postgresql`.`business`(`business_id`, `client_id`, `provider_id`, `date_start`, `date_end`, `workerBusiness`, `reasonEndFk`)
|
||||||
|
SELECT p.profile_id, p.profile_id, 1000, DATE_ADD(CURDATE(), INTERVAL -15 DAY), DATE_ADD(CURDATE(), INTERVAL +6 MONTH), CONCAT('E-46-',RPAD(CONCAT(p.profile_id,9),8,p.profile_id)), NULL
|
||||||
|
FROM `postgresql`.`profile` `p`;
|
||||||
|
|
||||||
|
INSERT INTO `postgresql`.`business_labour`(`business_id`, `notes`, `department_id`, `professional_category_id`, `incentivo`, `calendar_labour_type_id`, `porhoras`, `labour_agreement_id`, `workcenter_id`)
|
||||||
|
SELECT b.business_id, NULL, 23, 1, 0, 1, 1, 1, 1
|
||||||
|
FROM `postgresql`.`business` `b`;
|
||||||
|
|
||||||
INSERT INTO `postgresql`.`media`(`media_id`, `media_type_id`, `value`, `sort`)
|
INSERT INTO `postgresql`.`media`(`media_id`, `media_type_id`, `value`, `sort`)
|
||||||
VALUES
|
VALUES
|
||||||
|
@ -1246,18 +1255,8 @@ INSERT INTO `postgresql`.`media`(`media_id`, `media_type_id`, `value`, `sort`)
|
||||||
|
|
||||||
INSERT INTO `postgresql`.`profile_media`(`profile_media_id`, `profile_id`, `media_id`)
|
INSERT INTO `postgresql`.`profile_media`(`profile_media_id`, `profile_id`, `media_id`)
|
||||||
VALUES
|
VALUES
|
||||||
(1, 1, 1),
|
(1, 106, 1),
|
||||||
(2, 2, 2);
|
(2, 107, 2);
|
||||||
|
|
||||||
INSERT INTO `postgresql`.`business`(`business_id`, `client_id`, `provider_id`, `date_start`, `date_end`, `workerBusiness`, `reasonEndFk`)
|
|
||||||
VALUES
|
|
||||||
(1, 1, 3, DATE_ADD(CURDATE(), INTERVAL -15 DAY), DATE_ADD(CURDATE(), INTERVAL +6 MONTH), 'E-46-12213123', NULL),
|
|
||||||
(2, 2, 3, DATE_ADD(CURDATE(), INTERVAL -10 DAY), NULL, 'E-46-87987933', NULL);
|
|
||||||
|
|
||||||
INSERT INTO `postgresql`.`business_labour`(`business_id`, `notes`, `department_id`, `professional_category_id`, `incentivo`, `calendar_labour_type_id`, `porhoras`, `labour_agreement_id`, `workcenter_id`)
|
|
||||||
VALUES
|
|
||||||
(1, NULL, 22, 4, 0, 1, 1, 1, 1),
|
|
||||||
(2, 'From las friday worker ownes the company 1 hour', 23, 1, 0, 1, 0, 1, 1);
|
|
||||||
|
|
||||||
INSERT INTO `vn`.`workCenter` (`id`, `name`, `warehouseFk`)
|
INSERT INTO `vn`.`workCenter` (`id`, `name`, `warehouseFk`)
|
||||||
VALUES
|
VALUES
|
||||||
|
@ -1278,17 +1277,17 @@ INSERT INTO `postgresql`.`calendar_state` (`calendar_state_id`, `type`, `rgb`)
|
||||||
|
|
||||||
INSERT INTO `postgresql`.`calendar_employee` (`business_id`, `calendar_state_id`, `date`)
|
INSERT INTO `postgresql`.`calendar_employee` (`business_id`, `calendar_state_id`, `date`)
|
||||||
VALUES
|
VALUES
|
||||||
('1', '1', DATE_ADD(CURDATE(), INTERVAL 10 DAY)),
|
(106, 1, DATE_ADD(CURDATE(), INTERVAL 10 DAY)),
|
||||||
('1', '1', DATE_ADD(CURDATE(), INTERVAL 11 DAY)),
|
(106, 1, DATE_ADD(CURDATE(), INTERVAL 11 DAY)),
|
||||||
('1', '1', DATE_ADD(CURDATE(), INTERVAL 12 DAY)),
|
(106, 1, DATE_ADD(CURDATE(), INTERVAL 12 DAY)),
|
||||||
('1', '1', DATE_ADD(CURDATE(), INTERVAL 20 DAY)),
|
(106, 1, DATE_ADD(CURDATE(), INTERVAL 20 DAY)),
|
||||||
('1', '2', DATE_ADD(CURDATE(), INTERVAL -10 DAY)),
|
(106, 2, DATE_ADD(CURDATE(), INTERVAL -10 DAY)),
|
||||||
('1', '1', DATE_ADD(CURDATE(), INTERVAL -12 DAY)),
|
(106, 1, DATE_ADD(CURDATE(), INTERVAL -12 DAY)),
|
||||||
('1', '2', DATE_ADD(CURDATE(), INTERVAL -20 DAY)),
|
(106, 2, DATE_ADD(CURDATE(), INTERVAL -20 DAY)),
|
||||||
('2', '1', DATE_ADD(CURDATE(), INTERVAL 15 DAY)),
|
(107, 1, DATE_ADD(CURDATE(), INTERVAL 15 DAY)),
|
||||||
('2', '1', DATE_ADD(CURDATE(), INTERVAL 16 DAY)),
|
(107, 1, DATE_ADD(CURDATE(), INTERVAL 16 DAY)),
|
||||||
('2', '1', DATE_ADD(CURDATE(), INTERVAL 20 DAY)),
|
(107, 1, DATE_ADD(CURDATE(), INTERVAL 20 DAY)),
|
||||||
('2', '1', DATE_ADD(CURDATE(), INTERVAL 30 DAY)),
|
(107, 1, DATE_ADD(CURDATE(), INTERVAL 30 DAY)),
|
||||||
('2', '2', DATE_ADD(CURDATE(), INTERVAL -10 DAY)),
|
(107, 2, DATE_ADD(CURDATE(), INTERVAL -10 DAY)),
|
||||||
('2', '1', DATE_ADD(CURDATE(), INTERVAL -12 DAY)),
|
(107, 1, DATE_ADD(CURDATE(), INTERVAL -12 DAY)),
|
||||||
('2', '2', DATE_ADD(CURDATE(), INTERVAL -20 DAY));
|
(107, 2, DATE_ADD(CURDATE(), INTERVAL -20 DAY));
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
const app = require('vn-loopback/server/server');
|
const app = require('vn-loopback/server/server');
|
||||||
|
|
||||||
describe('Worker absences()', () => {
|
describe('Worker absences()', () => {
|
||||||
it('should import sales to a claim actions from an specific ticket', async() => {
|
it('should get the absence calendar for the given dates then evaluate the type of absences', async() => {
|
||||||
let ctx = {req: {accessToken: {userId: 106}}};
|
let ctx = {req: {accessToken: {userId: 106}}};
|
||||||
let workerFk = 106;
|
let workerFk = 106;
|
||||||
|
|
||||||
|
@ -14,7 +14,6 @@ describe('Worker absences()', () => {
|
||||||
const ended = new Date();
|
const ended = new Date();
|
||||||
ended.setHours(0, 0, 0, 0);
|
ended.setHours(0, 0, 0, 0);
|
||||||
ended.setMonth(monthIndex + 1);
|
ended.setMonth(monthIndex + 1);
|
||||||
// Last day of previous month (January)
|
|
||||||
ended.setDate(0);
|
ended.setDate(0);
|
||||||
|
|
||||||
let result = await app.models.WorkerCalendar.absences(ctx, workerFk, started, ended);
|
let result = await app.models.WorkerCalendar.absences(ctx, workerFk, started, ended);
|
||||||
|
@ -24,7 +23,10 @@ describe('Worker absences()', () => {
|
||||||
expect(calendar.totalHolidays).toEqual(15);
|
expect(calendar.totalHolidays).toEqual(15);
|
||||||
expect(calendar.holidaysEnjoyed).toEqual(5);
|
expect(calendar.holidaysEnjoyed).toEqual(5);
|
||||||
|
|
||||||
expect(absences[0].absenceType().id).toEqual(2);
|
let firstType = absences[0].absenceType().name;
|
||||||
expect(absences[5].absenceType().id).toEqual(1);
|
let sixthType = absences[5].absenceType().name;
|
||||||
|
|
||||||
|
expect(firstType).toEqual('Leave of absence');
|
||||||
|
expect(sixthType).toEqual('Holidays');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue