public void SensorDimTimeGetPeriodOfDayFromHour() { //Then Assert.Equal(PeriodOfDayTypes.EarlyMorning, SensorDimTime.GetPeriodOfDayFromHour(5)); Assert.Equal(PeriodOfDayTypes.Morning, SensorDimTime.GetPeriodOfDayFromHour(9)); Assert.Equal(PeriodOfDayTypes.Noon, SensorDimTime.GetPeriodOfDayFromHour(13)); Assert.Equal(PeriodOfDayTypes.Eve, SensorDimTime.GetPeriodOfDayFromHour(17)); Assert.Equal(PeriodOfDayTypes.Night, SensorDimTime.GetPeriodOfDayFromHour(21)); Assert.Equal(PeriodOfDayTypes.LateNight, SensorDimTime.GetPeriodOfDayFromHour(3)); }
public SensorDimTime GetOrCreateSensorDimTime(Sensor sensor, long unixTimeSeconds) { DateTime dateTime = sensor.ToDateTimeSensorTimeZone(unixTimeSeconds); var sensorDimTime = GetSensorDimTime(sensor.Id, dateTime); if (sensorDimTime == null) { var sensorCost = GetLastOrCreateSensorCost(sensor.Id); sensorDimTime = new SensorDimTime(sensor, dateTime, sensorCost.Id); this.SensorDimTimes.Add(sensorDimTime); this.SaveChanges(); } return(sensorDimTime); }