public DayDataShort(DayData daydata)
 {
     Time = daydata.Date.Value.TimeOfDay.ToString("hh':'mm");//Date.Value.ToShortTimeString();
     Power = daydata.SumPowerMoment/1000 ?? 0;
     CumulationPower = daydata.SumPowerDay / 1000 ?? 0;
     Insolation = daydata.Insolation ?? 0;
     PanelTemperature = daydata.PanelTemperature ?? 0;
     AirTemperature = daydata.AirTemperature ?? 0;
     WindSpeed = daydata.WindSpeed ?? 0;
 }
        public void GetDayStatsTest()
        {
            DayData[] testArray = new DayData[] {
                new DayData {
                    ID = 1,
                    Date = new DateTime(2000,01,01,12,00,00),
                    Company = "Test",
                    AirTemperature = 10,
                    Insolation = 20,
                    PanelTemperature = 25,
                    SumPowerDay = 2000,
                    SumPowerMoment = 100,
                    WindSpeed = 3,
                    PowerMoment = "50;50;"
                },
                new DayData {
                    ID = 2,
                    Date = new DateTime(2000,01,01,12,05,00),
                    Company = "Test",
                    AirTemperature = 15,
                    Insolation = 25,
                    PanelTemperature = 30,
                    SumPowerDay = 3000,
                    SumPowerMoment = 200,
                    WindSpeed = 4,
                    PowerMoment = "100;100;"
                },
                new DayData {
                    ID = 3,
                    Date = new DateTime(2000,01,01,12,05,00),
                    Company = "NoTest",
                    AirTemperature = 10,
                    Insolation = 20,
                    PanelTemperature = 25,
                    SumPowerDay = 2000,
                    SumPowerMoment = 100,
                    WindSpeed = 3,
                    PowerMoment = "50;50;"
                },
                new DayData {
                    ID = 4,
                    Date = new DateTime(2000,01,01,12,05,00),
                    Company = "NoTest",
                    AirTemperature = 15,
                    Insolation = 25,
                    PanelTemperature = 30,
                    SumPowerDay = 3000,
                    SumPowerMoment = 200,
                    WindSpeed = 4,
                    PowerMoment = "100;100;"
                },
                new DayData {
                    ID = 5,
                    Date = new DateTime(2000,01,02,12,00,00),
                    Company = "NoTest",
                    AirTemperature = 10,
                    Insolation = 20,
                    PanelTemperature = 25,
                    SumPowerDay = 2000,
                    SumPowerMoment = 100,
                    WindSpeed = 3 },
            };

            test.Setup(m => m.DayDataList()).Returns(testArray.AsQueryable());

            DayStats ddExpected = new DayStats(testArray.ToList(), 20);
            DayStats ddTest = new DayStats(testArray.Take(2).ToList(), 2);

            manager = new DBManager(test.Object);

            ddExpected = manager.getDayStats(2000, 01, 01, "Test");

            Assert.AreEqual(ddExpected, ddTest);
        }