From 2f1ed9c68d5107ba20bfe70718800f9fabe4bd48 Mon Sep 17 00:00:00 2001
From: kraaij <kraaij@astron.nl>
Date: Fri, 20 Oct 2023 00:05:09 +0200
Subject: [PATCH] add jest to env for babel

---
 SAS/TMSS/frontend/tmss_webapp/.eslintrc.js    |  7 +++-
 .../helpers/toolbar/filters.helper.test.js    | 35 +++++++++++--------
 2 files changed, 26 insertions(+), 16 deletions(-)

diff --git a/SAS/TMSS/frontend/tmss_webapp/.eslintrc.js b/SAS/TMSS/frontend/tmss_webapp/.eslintrc.js
index 0232ff3379c..ebf56908404 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 b8651cb4cf0..d3f063e6da9 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) 
-- 
GitLab