Updating sensors logics with mock data

Change-Id: Icede8defdae3a677db5c13dcd6324a1117ce25db
Signed-off-by: Iftekharul Islam <iislam@us.ibm.com>
diff --git a/app/assets/mocks/sensors.json b/app/assets/mocks/sensors.json
new file mode 100644
index 0000000..8eabd78
--- /dev/null
+++ b/app/assets/mocks/sensors.json
@@ -0,0 +1,258 @@
+{
+  "data": {
+    "/xyz/openbmc_project/sensors/fan_tach/fan0": {
+      "Scale": 0, 
+      "Target": 0, 
+      "Unit": "xyz.openbmc_project.Sensor.Value.Unit.RPMS", 
+      "Value": 2000,
+      "WarningAlarmHigh": 0,
+      "WarningAlarmLow": 0,
+      "WarningHigh": 40000,
+      "WarningLow": 10000,
+      "CriticalHigh": 20000,
+      "CriticalLow": 5000
+    }, 
+    "/xyz/openbmc_project/sensors/fan_tach/fan1": {
+      "Scale": 0, 
+      "Target": 0, 
+      "Unit": "xyz.openbmc_project.Sensor.Value.Unit.RPMS", 
+      "Value": 11000,
+      "WarningAlarmHigh": 0,
+      "WarningAlarmLow": 0,
+      "WarningHigh": 40000,
+      "WarningLow": 10000,
+      "CriticalHigh": 4000,
+      "CriticalLow": 5000
+    }, 
+    "/xyz/openbmc_project/sensors/fan_tach/fan2": {
+      "Scale": 0, 
+      "Target": 0, 
+      "Unit": "xyz.openbmc_project.Sensor.Value.Unit.RPMS", 
+      "Value": 1000,
+      "WarningAlarmHigh": 0,
+      "WarningAlarmLow": 0,
+      "WarningHigh": 40000,
+      "WarningLow": 10000,
+      "CriticalHigh": 4000,
+      "CriticalLow": 5000
+    },
+    "/xyz/openbmc_project/sensors/temperature/item0": {
+      "Scale": 0, 
+      "Target": 0, 
+      "Unit": "xyz.openbmc_project.Sensor.Value.Unit.DegreesC", 
+      "Value": 8278,
+      "WarningAlarmHigh": 0,
+      "WarningAlarmLow": 0,
+      "WarningHigh": 40000,
+      "WarningLow": 10000,
+      "CriticalHigh": 20000,
+      "CriticalLow": 5000
+    }, 
+    "/xyz/openbmc_project/sensors/temperature/item1": {
+      "Scale": 0, 
+      "Target": 0, 
+      "Unit": "xyz.openbmc_project.Sensor.Value.Unit.DegreesC", 
+      "Value": 11000,
+      "WarningAlarmHigh": 0,
+      "WarningAlarmLow": 0,
+      "WarningHigh": 40000,
+      "WarningLow": 10000,
+      "CriticalHigh": 5000,
+      "CriticalLow": 4000
+    },
+    "/xyz/openbmc_project/sensors/temperature/item2": {
+      "Scale": 0, 
+      "Target": 0, 
+      "Unit": "xyz.openbmc_project.Sensor.Value.Unit.DegreesC", 
+      "Value": 8259,
+      "WarningAlarmHigh": 0,
+      "WarningAlarmLow": 0,
+      "WarningHigh": 40000,
+      "WarningLow": 10000,
+      "CriticalHigh": 20000,
+      "CriticalLow": 5000
+    },
+    "/xyz/openbmc_project/sensors/altitude/item0": {
+      "Scale": 0, 
+      "Target": 0, 
+      "Unit": "xyz.openbmc_project.Sensor.Value.Unit.Meters", 
+      "Value": 8278,
+      "WarningAlarmHigh": 0,
+      "WarningAlarmLow": 0,
+      "WarningHigh": 40000,
+      "WarningLow": 8000,
+      "CriticalHigh": 6000,
+      "CriticalLow": 5000
+    }, 
+    "/xyz/openbmc_project/sensors/altitude/item1": {
+      "Scale": 0, 
+      "Target": 0, 
+      "Unit": "xyz.openbmc_project.Sensor.Value.Unit.Meters", 
+      "Value": 1009,
+      "WarningAlarmHigh": 0,
+      "WarningAlarmLow": 0,
+      "WarningHigh": 40000,
+      "WarningLow": 10000,
+      "CriticalHigh": 20000,
+      "CriticalLow": 5000
+    },
+    "/xyz/openbmc_project/sensors/altitude/item2": {
+      "Scale": 0, 
+      "Target": 0, 
+      "Unit": "xyz.openbmc_project.Sensor.Value.Unit.Meters", 
+      "Value": 8259,
+      "WarningAlarmHigh": 0,
+      "WarningAlarmLow": 0,
+      "WarningHigh": 40000,
+      "WarningLow": 10000,
+      "CriticalHigh": 20000,
+      "CriticalLow": 5000
+    },
+    "/xyz/openbmc_project/sensors/voltage/item0": {
+      "Scale": 0, 
+      "Target": 0, 
+      "Unit": "xyz.openbmc_project.Sensor.Value.Unit.Volts", 
+      "Value": 8278,
+      "WarningAlarmHigh": 0,
+      "WarningAlarmLow": 0,
+      "WarningHigh": 40000,
+      "WarningLow": 10000,
+      "CriticalHigh": 20000,
+      "CriticalLow": 5000
+    }, 
+    "/xyz/openbmc_project/sensors/voltage/item1": {
+      "Scale": 0, 
+      "Target": 0, 
+      "Unit": "xyz.openbmc_project.Sensor.Value.Unit.Volts", 
+      "Value": 18259,
+      "WarningAlarmHigh": 0,
+      "WarningAlarmLow": 0,
+      "WarningHigh": 40000,
+      "WarningLow": 10000,
+      "CriticalHigh": 6000,
+      "CriticalLow": 5000
+    },
+    "/xyz/openbmc_project/sensors/voltage/item2": {
+      "Scale": 0, 
+      "Target": 0, 
+      "Unit": "xyz.openbmc_project.Sensor.Value.Unit.Volts", 
+      "Value": 8259,
+      "WarningAlarmHigh": 0,
+      "WarningAlarmLow": 0,
+      "WarningHigh": 40000,
+      "WarningLow": 10000,
+      "CriticalHigh": 20000,
+      "CriticalLow": 5000
+    },
+    "/xyz/openbmc_project/sensors/current/item0": {
+      "Scale": 0, 
+      "Target": 0, 
+      "Unit": "xyz.openbmc_project.Sensor.Value.Unit.Amperes", 
+      "Value": 11000,
+      "WarningAlarmHigh": 0,
+      "WarningAlarmLow": 0,
+      "WarningHigh": 40000,
+      "WarningLow": 10000,
+      "CriticalHigh": 6000,
+      "CriticalLow": 5000
+    }, 
+    "/xyz/openbmc_project/sensors/current/item1": {
+      "Scale": 0, 
+      "Target": 0, 
+      "Unit": "xyz.openbmc_project.Sensor.Value.Unit.Amperes", 
+      "Value": 11000,
+      "WarningAlarmHigh": 0,
+      "WarningAlarmLow": 0,
+      "WarningHigh": 40000,
+      "WarningLow": 10000,
+      "CriticalHigh": 6000,
+      "CriticalLow": 5000
+    },
+    "/xyz/openbmc_project/sensors/current/item2": {
+      "Scale": 0, 
+      "Target": 0, 
+      "Unit": "xyz.openbmc_project.Sensor.Value.Unit.Amperes", 
+      "Value": 11000,
+      "WarningAlarmHigh": 0,
+      "WarningAlarmLow": 0,
+      "WarningHigh": 40000,
+      "WarningLow": 10000,
+      "CriticalHigh": 6000,
+      "CriticalLow": 5000
+    },
+    "/xyz/openbmc_project/sensors/power/item0": {
+      "Scale": 0, 
+      "Target": 0, 
+      "Unit": "xyz.openbmc_project.Sensor.Value.Unit.Watts", 
+      "Value": 8278,
+      "WarningAlarmHigh": 0,
+      "WarningAlarmLow": 0,
+      "WarningHigh": 40000,
+      "WarningLow": 10000,
+      "CriticalHigh": 6000,
+      "CriticalLow": 5000
+    }, 
+    "/xyz/openbmc_project/sensors/power/item1": {
+      "Scale": 0, 
+      "Target": 0, 
+      "Unit": "xyz.openbmc_project.Sensor.Value.Unit.Watts", 
+      "Value": 8259,
+      "WarningAlarmHigh": 0,
+      "WarningAlarmLow": 0,
+      "WarningHigh": 40000,
+      "WarningLow": 10000,
+      "CriticalHigh": 6000,
+      "CriticalLow": 5000
+    },
+    "/xyz/openbmc_project/sensors/power/item2": {
+      "Scale": 0, 
+      "Target": 0, 
+      "Unit": "xyz.openbmc_project.Sensor.Value.Unit.Watts", 
+      "Value": 8259,
+      "WarningAlarmHigh": 0,
+      "WarningAlarmLow": 0,
+      "WarningHigh": 40000,
+      "WarningLow": 10000,
+      "CriticalHigh": 6000,
+      "CriticalLow": 5000
+    },
+    "/xyz/openbmc_project/sensors/energy/item0": {
+      "Scale": 0, 
+      "Target": 0, 
+      "Unit": "xyz.openbmc_project.Sensor.Value.Unit.Joules", 
+      "Value": 8278,
+      "WarningAlarmHigh": 0,
+      "WarningAlarmLow": 0,
+      "WarningHigh": 40000,
+      "WarningLow": 10000,
+      "CriticalHigh": 20000,
+      "CriticalLow": 5000
+    }, 
+    "/xyz/openbmc_project/sensors/energy/item1": {
+      "Scale": 0, 
+      "Target": 0, 
+      "Unit": "xyz.openbmc_project.Sensor.Value.Unit.Joules", 
+      "Value": 8259,
+      "WarningAlarmHigh": 0,
+      "WarningAlarmLow": 0,
+      "WarningHigh": 40000,
+      "WarningLow": 10000,
+      "CriticalHigh": 20000,
+      "CriticalLow": 5000
+    },
+    "/xyz/openbmc_project/sensors/energy/item2": {
+      "Scale": 0, 
+      "Target": 0, 
+      "Unit": "xyz.openbmc_project.Sensor.Value.Unit.Joules", 
+      "Value": 8259,
+      "WarningAlarmHigh": 0,
+      "WarningAlarmLow": 0,
+      "WarningHigh": 40000,
+      "WarningLow": 10000,
+      "CriticalHigh": 6000,
+      "CriticalLow": 5000
+    }
+  },
+  "message": "200 OK", 
+  "status": "ok"
+}
\ No newline at end of file