using SDK.Contracts.Data; using SDK.Models; namespace Main { public static class TestData { public static BeaconContract GetBeacon() { return new BeaconContract { SectorId = 1, BranchId = 1, Mac = "aa:aa:aa:aa:aa:aa", X = 0, Y = 0, Z = 0, Title = "sdk-test", Active = true, TypeId = 23, Position = true, Geofence = true, GeofenceRange = 20, Cluster = "c1", UseGps = false, }; } public static BeaconContract GetBeaconPatch() { return new BeaconContract { Id = 148, SectorId = 1, BranchId = 1, Mac = "aa:aa:aa:aa:aa:ac", X = 0, Y = 0, Z = 0, Title = "sdk-test", Active = true, TypeId = 24, Position = true, Geofence = true, GeofenceRange = 20, Cluster = "c1", UseGps = false, }; } public static DeviceLocationContract[] GetLocalizationDataBatch() { DistanceContract[] distanceContract1 = new DistanceContract[] { new DistanceContract {BeaconId = 34, RSSI= -56}, new DistanceContract {BeaconId = 34, RSSI= -56}, new DistanceContract {BeaconId = 34, RSSI= -56}, }; LocationContract[] locationContract = new LocationContract[] { new LocationContract {SectorId = 1, Battery = 100, IsMoving = true, Timestamp = 1599644652178, X = 0, Y = 0, Z = 0, Interval = 300, Distances = distanceContract1 }, new LocationContract {SectorId = 2, Battery = 100, IsMoving = true, Timestamp = 1599644652178, X = 0, Y = 0, Z = 0, Interval = 300, Distances = distanceContract1 }, new LocationContract {SectorId = 3, Battery = 100, IsMoving = true, Timestamp = 1599644652178, X = 0, Y = 0, Z = 0, Interval = 300, Distances = distanceContract1 }, new LocationContract {SectorId = 4, Battery = 100, IsMoving = true, Timestamp = 1599644652178, X = 0, Y = 0, Z = 0, Interval = 300, Distances = distanceContract1 }, }; return new DeviceLocationContract[] { new DeviceLocationContract { Login = "sdk-device", Locations = locationContract } }; } public static LocationContract[] GetLocalizationData() { DistanceContract[] distanceContract1 = new DistanceContract[] { new DistanceContract {BeaconId = 34, RSSI= -56}, new DistanceContract {BeaconId = 34, RSSI= -56}, new DistanceContract {BeaconId = 34, RSSI= -56}, }; return new LocationContract[] { new LocationContract {SectorId = 1, Battery = 100, IsMoving = true, Timestamp = 1599644652178, X = 0, Y = 0, Z = 0, Interval = 300, Distances = distanceContract1 }, new LocationContract {SectorId = 2, Battery = 100, IsMoving = true, Timestamp = 1599644652178, X = 0, Y = 0, Z = 0, Interval = 300, Distances = distanceContract1 }, new LocationContract {SectorId = 3, Battery = 100, IsMoving = true, Timestamp = 1599644652178, X = 0, Y = 0, Z = 0, Interval = 300, Distances = distanceContract1 }, new LocationContract {SectorId = 4, Battery = 100, IsMoving = true, Timestamp = 1599644652178, X = 0, Y = 0, Z = 0, Interval = 300, Distances = distanceContract1 }, }; } public static SensorContract GetSensor() { SensorDataContract data1 = new SensorDataContract { Quantity = "Temperature", Value = "16", Unit = "°C", DataType = "Single" }; SensorDataContract data2 = new SensorDataContract { Quantity = "Humidity", Value = "31", Unit = "%", DataType = "Single" }; SensorDataContract[] sensorDataContracts = new SensorDataContract[] { data1, data2 }; SensorContract sensor = new SensorContract { Id = 7351, Login = "sdk-sensor2", //Password = "sdk", Title = "testtt", SectorId = 2, SensorData = sensorDataContracts, AreaId = 19 }; return sensor; } public static SensorContract GetSensorUpdate() { SensorContract sensor = new SensorContract { Id = 7351, Login = "sdk-sensor2", Title = "tests", SectorId = 2, AreaId = 19 }; return sensor; } public static SensorContract[] GetSensorDataBatch() { SensorDataContract data1 = new SensorDataContract { Quantity = "Temperature", Value = "16", Unit = "°C", DataType = "Single" }; SensorDataContract data2 = new SensorDataContract { Quantity = "Humidity", Value = "31", Unit = "%", DataType = "Single" }; SensorDataContract data3 = new SensorDataContract { Quantity = "CO2", Timestamp = 1614599484673, Value = "800", DataType = "Int32", Unit = "unit" }; SensorDataContract[] sensorDataContracts = new SensorDataContract[] { data1, data2, data3 }; SensorContract sensor = new SensorContract { Login = "sdk-sensor", SectorId = 2, SensorData = sensorDataContracts, AreaId = 24 }; SensorContract[] sensorContracts = new SensorContract[] { sensor }; return sensorContracts; } public static SensorDataContract[] GetSensorData() { SensorDataContract data1 = new SensorDataContract { Quantity = "Temperature", Value = "16", Unit = "°C", DataType = "Single" }; SensorDataContract data2 = new SensorDataContract { Quantity = "Humidity", Value = "31", Unit = "%", DataType = "Single" }; SensorDataContract data3 = new SensorDataContract { Quantity = "CO2", Timestamp = 1614599484673, Value = "800", DataType = "Int32", Unit = "unit" }; SensorDataContract[] sensorDataContracts = new SensorDataContract[] { data1, data2, data3 }; return sensorDataContracts; } } }