diff --git a/SAS/TMSS/frontend/tmss_webapp/.eslintrc.js b/SAS/TMSS/frontend/tmss_webapp/.eslintrc.js index 0232ff3379ca7fd06d139940179b399e633a215c..ebf5690840411eca15188e0bd9e456af2db41cd4 100644 --- a/SAS/TMSS/frontend/tmss_webapp/.eslintrc.js +++ b/SAS/TMSS/frontend/tmss_webapp/.eslintrc.js @@ -1,7 +1,12 @@ module.exports = { "env": { "browser": true, - "es2021": true + "es2021": true, + "node": true, + "jasmine": true, + "jest": true, + "es6": true + }, }, "extends": ["eslint:recommended", "plugin:react/recommended"], "plugins": [ diff --git a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/helpers/toolbar/filters.helper.test.js b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/helpers/toolbar/filters.helper.test.js index b8651cb4cf0fda121626f863ae870e22981a54af..d3f063e6da937af58ca6d6210f16b2ade933f4c0 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/helpers/toolbar/filters.helper.test.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/routes/Timeline/helpers/toolbar/filters.helper.test.js @@ -5,6 +5,7 @@ import { splitObjectIfSpanIsMultipleDays } from "./filters.helper"; import moment from "moment/moment"; +import renderer from 'react-test-renderer'; jest.mock('moment', () => { const originalMoment = jest.requireActual('moment'); @@ -176,7 +177,7 @@ describe("getTimelineItem", () => { const suBlueprint = { id: "blueprint-id", - description:"test blueprint", + description: "test blueprint", process_start_time: "2023-07-06T10:00:00Z", on_sky_start_time: "2023-07-06T10:00:00Z", tasks: tasks, @@ -188,12 +189,12 @@ describe("getTimelineItem", () => { process_stop_time: "2023-07-06T12:00:00Z", on_sky_stop_time: "2023-07-06T12:00:00Z", real_start_time: "2023-07-06T12:01:00Z", - real_end_time:"2023-07-06T12:02:00Z", + real_end_time: "2023-07-06T12:02:00Z", placed: true, unschedulable_reason: "none", scheduling_constraints_doc: { scheduler: "fixed" }, - antenna_set:"antenna_set_value", - scheduler:"fixed" + antenna_set: "antenna_set_value", + scheduler: "fixed" }; const displayDate = moment("2023-07-06", "YYYY-MM-DD") @@ -205,8 +206,8 @@ describe("getTimelineItem", () => { id: "blueprint-id-27: Jul 06 - Thu", suId: "blueprint-id", group: "27: Jul 06 - Thu", - band :"antenna", - desc:"test blueprint", + band: "antenna", + desc: "test blueprint", title: "", project: "bugs", name: "the_fix_1", @@ -216,8 +217,8 @@ describe("getTimelineItem", () => { start_time: moment("2023-07-06 10:00:00Z"), end_time: moment("2023-07-06 12:00:00Z"), real_start_time: "2023-07-06T12:01:00Z", - real_end_time:"2023-07-06T12:02:00Z", - stations:"-", + real_end_time: "2023-07-06T12:02:00Z", + stations: "-", type: "SCHEDULE", status: "defined", scheduler: "fixed", @@ -226,7 +227,7 @@ describe("getTimelineItem", () => { }); - + it("returns the correct item object when antenna set is not provided", () => { let suBlueprintWithoutAntennaSet = { ...suBlueprint, @@ -239,14 +240,14 @@ describe("getTimelineItem", () => { } ] }; - suBlueprintWithoutAntennaSet.antenna_set=undefined; + suBlueprintWithoutAntennaSet.antenna_set = undefined; const item = getTimelineItem(suBlueprintWithoutAntennaSet, displayDate); expect(item).toEqual({ id: "blueprint-id-27: Jul 06 - Thu", suId: "blueprint-id", - band :undefined, - desc:"test blueprint", + band: undefined, + desc: "test blueprint", group: "27: Jul 06 - Thu", title: "", project: "bugs", @@ -254,22 +255,24 @@ describe("getTimelineItem", () => { antenna_set: undefined, scheduler: "fixed", duration: "1.00Hrs", - stations:"-", + stations: "-", on_sky_duration: "2.00Hrs", start_time: moment("2023-07-06 10:00:00Z"), end_time: moment("2023-07-06 12:00:00Z"), real_start_time: "2023-07-06T12:01:00Z", - real_end_time:"2023-07-06T12:02:00Z", + real_end_time: "2023-07-06T12:02:00Z", type: "SCHEDULE", status: "defined", - + unschedulable_reason: "none" }); }); }); describe('getReservationItem', () => { + + let reservation = { id: '1', name: 'green grass', @@ -289,6 +292,7 @@ describe('getReservationItem', () => { description: 'with a grass mower' }; + let expectedItem = { id: "Res-1-Aug 08 - Tue", start_time: moment('2023-08-08 10:00:00'), @@ -307,6 +311,7 @@ describe('getReservationItem', () => { stations: '-' }; + const displayDate = moment('2023-08-08', 'YYYY-MM-DD'); // TODO : Fix Unit Test should return the correct reservation item (no stations)