Beispiel #1
0
        public void GetMetingPerJaar_ReturnsRightValuePerMaand()
        {
            //Arrange
            var energieMock = new Mock <IMetingenService>();

            energieMock.Setup(m => m.ReadMetingenPerJaar(GebruiksType.Opbrengst, 2019)).Returns(GetOpbrengstMetingenJaar2019);
            var energieMetingService = energieMock.Object;

            var target = new EnergieLogic(energieMetingService);

            //Act
            var result = target.GetMetingPerJaar(GebruiksType.Opbrengst, 2019);

            //Assert
            Assert.AreEqual(15, result[0].Energie.Kilowattuur);
            Assert.AreEqual(24, result[1].Energie.Kilowattuur);
            Assert.AreEqual(21, result[2].Energie.Kilowattuur);
            Assert.AreEqual(44, result[3].Energie.Kilowattuur);
            Assert.AreEqual(32, result[4].Energie.Kilowattuur);
            Assert.AreEqual(19, result[5].Energie.Kilowattuur);
            Assert.AreEqual(15, result[6].Energie.Kilowattuur);
            Assert.AreEqual(44, result[7].Energie.Kilowattuur);
            Assert.AreEqual(40, result[8].Energie.Kilowattuur);
            Assert.AreEqual(29, result[9].Energie.Kilowattuur);
            Assert.AreEqual(53, result[10].Energie.Kilowattuur);
            Assert.AreEqual(15, result[11].Energie.Kilowattuur);
        }
Beispiel #2
0
        public void GetMetingPerJaar_ReturnsAllMaand()
        {
            //Arrange
            var energieMock = new Mock <IMetingenService>();

            energieMock.Setup(m => m.ReadMetingenPerJaar(GebruiksType.Opbrengst, 2019)).Returns(GetOpbrengstMetingenJaar2019);
            var energieMetingService = energieMock.Object;

            var target = new EnergieLogic(energieMetingService);

            //Act
            var result = target.GetMetingPerJaar(GebruiksType.Opbrengst, 2019);

            //Assert
            Assert.AreEqual(12, result.Count);
            Assert.AreEqual(1, result[0].DatumTijd.Month);
            Assert.AreEqual(2, result[1].DatumTijd.Month);
            Assert.AreEqual(3, result[2].DatumTijd.Month);
            Assert.AreEqual(4, result[3].DatumTijd.Month);
            Assert.AreEqual(5, result[4].DatumTijd.Month);
            Assert.AreEqual(6, result[5].DatumTijd.Month);
            Assert.AreEqual(7, result[6].DatumTijd.Month);
            Assert.AreEqual(8, result[7].DatumTijd.Month);
            Assert.AreEqual(9, result[8].DatumTijd.Month);
            Assert.AreEqual(10, result[9].DatumTijd.Month);
            Assert.AreEqual(11, result[10].DatumTijd.Month);
            Assert.AreEqual(12, result[11].DatumTijd.Month);
        }
Beispiel #3
0
        public void GetMetingPerMaand_Returns31MetingenJanuari2019()
        {
            //Arrange
            var energieMock = new Mock <IMetingenService>();

            energieMock.Setup(m => m.ReadMetingenPerMaand(GebruiksType.Opbrengst, 2019, 1)).Returns(GetOpbrengstMetingenJanuari2019);
            var energieMetingService = energieMock.Object;

            var target = new EnergieLogic(energieMetingService);

            //Act
            var result = target.GetMetingPerMaand(GebruiksType.Opbrengst, 2019, 1);

            //Assert
            Assert.AreEqual(31, result.Count);
        }
Beispiel #4
0
        public void GetMetingPerMaand_ReturnsRightValuePerDay_OnJanuari2019()
        {
            //Arrange
            var energieMock = new Mock <IMetingenService>();

            energieMock.Setup(m => m.ReadMetingenPerMaand(GebruiksType.Opbrengst, 2019, 1)).Returns(GetOpbrengstMetingenJanuari2019);
            var energieMetingService = energieMock.Object;

            var target = new EnergieLogic(energieMetingService);

            //Act
            var result = target.GetMetingPerMaand(GebruiksType.Opbrengst, 2019, 1);

            //Assert
            Assert.AreEqual(15, result[0].Energie.Kilowattuur);
            Assert.AreEqual(24, result[1].Energie.Kilowattuur);
            Assert.AreEqual(21, result[2].Energie.Kilowattuur);
            Assert.AreEqual(44, result[3].Energie.Kilowattuur);
            Assert.AreEqual(32, result[4].Energie.Kilowattuur);
            Assert.AreEqual(19, result[5].Energie.Kilowattuur);
            Assert.AreEqual(15, result[6].Energie.Kilowattuur);
            Assert.AreEqual(44, result[7].Energie.Kilowattuur);
            Assert.AreEqual(37, result[8].Energie.Kilowattuur);
            Assert.AreEqual(22, result[9].Energie.Kilowattuur);
            Assert.AreEqual(60, result[10].Energie.Kilowattuur);
            Assert.AreEqual(3, result[11].Energie.Kilowattuur);
            Assert.AreEqual(8, result[12].Energie.Kilowattuur);
            Assert.AreEqual(7, result[13].Energie.Kilowattuur);
            Assert.AreEqual(7, result[14].Energie.Kilowattuur);
            Assert.AreEqual(21, result[15].Energie.Kilowattuur);
            Assert.AreEqual(14, result[16].Energie.Kilowattuur);
            Assert.AreEqual(7, result[17].Energie.Kilowattuur);
            Assert.AreEqual(7, result[18].Energie.Kilowattuur);
            Assert.AreEqual(7, result[19].Energie.Kilowattuur);
            Assert.AreEqual(7, result[20].Energie.Kilowattuur);
            Assert.AreEqual(7, result[21].Energie.Kilowattuur);
            Assert.AreEqual(7, result[22].Energie.Kilowattuur);
            Assert.AreEqual(7, result[23].Energie.Kilowattuur);
            Assert.AreEqual(7, result[24].Energie.Kilowattuur);
            Assert.AreEqual(7, result[25].Energie.Kilowattuur);
            Assert.AreEqual(7, result[26].Energie.Kilowattuur);
            Assert.AreEqual(7, result[27].Energie.Kilowattuur);
            Assert.AreEqual(7, result[28].Energie.Kilowattuur);
            Assert.AreEqual(7, result[29].Energie.Kilowattuur);
            Assert.AreEqual(7, result[30].Energie.Kilowattuur);
        }
Beispiel #5
0
        public void GetMetingPerMaand_ReturnsRightDagen_OnJanuari2019()
        {
            //Arrange
            var energieMock = new Mock <IMetingenService>();

            energieMock.Setup(m => m.ReadMetingenPerMaand(GebruiksType.Opbrengst, 2019, 1)).Returns(GetOpbrengstMetingenJanuari2019);
            var energieMetingService = energieMock.Object;

            var target = new EnergieLogic(energieMetingService);

            //Act
            var result = target.GetMetingPerMaand(GebruiksType.Opbrengst, 2019, 1);

            //Assert
            Assert.AreEqual(1, result[0].DatumTijd.Day);
            Assert.AreEqual(2, result[1].DatumTijd.Day);
            Assert.AreEqual(3, result[2].DatumTijd.Day);
            Assert.AreEqual(4, result[3].DatumTijd.Day);
            Assert.AreEqual(5, result[4].DatumTijd.Day);
            Assert.AreEqual(6, result[5].DatumTijd.Day);
            Assert.AreEqual(7, result[6].DatumTijd.Day);
            Assert.AreEqual(8, result[7].DatumTijd.Day);
            Assert.AreEqual(9, result[8].DatumTijd.Day);
            Assert.AreEqual(10, result[9].DatumTijd.Day);
            Assert.AreEqual(11, result[10].DatumTijd.Day);
            Assert.AreEqual(12, result[11].DatumTijd.Day);
            Assert.AreEqual(13, result[12].DatumTijd.Day);
            Assert.AreEqual(14, result[13].DatumTijd.Day);
            Assert.AreEqual(15, result[14].DatumTijd.Day);
            Assert.AreEqual(16, result[15].DatumTijd.Day);
            Assert.AreEqual(17, result[16].DatumTijd.Day);
            Assert.AreEqual(18, result[17].DatumTijd.Day);
            Assert.AreEqual(19, result[18].DatumTijd.Day);
            Assert.AreEqual(20, result[19].DatumTijd.Day);
            Assert.AreEqual(21, result[20].DatumTijd.Day);
            Assert.AreEqual(22, result[21].DatumTijd.Day);
            Assert.AreEqual(23, result[22].DatumTijd.Day);
            Assert.AreEqual(24, result[23].DatumTijd.Day);
            Assert.AreEqual(25, result[24].DatumTijd.Day);
            Assert.AreEqual(26, result[25].DatumTijd.Day);
            Assert.AreEqual(27, result[26].DatumTijd.Day);
            Assert.AreEqual(28, result[27].DatumTijd.Day);
            Assert.AreEqual(29, result[28].DatumTijd.Day);
            Assert.AreEqual(30, result[29].DatumTijd.Day);
            Assert.AreEqual(31, result[30].DatumTijd.Day);
        }
Beispiel #6
0
        public void GetBalans_Retuns2Metingen_Verbruik90KilowattuurAndOpbrengst250()
        {
            //Arrange
            var energieMock = new Mock <IMetingenService>();

            energieMock.Setup(m => m.ReadMetingenPerJaar(GebruiksType.Verbruik, 2019)).Returns(GetVerbruikMetingenJaar2019);
            energieMock.Setup(m => m.ReadMetingenPerJaar(GebruiksType.Opbrengst, 2019)).Returns(GetOpbrengstMetingenJaar2019);
            var energieMetingService = energieMock.Object;

            var target = new EnergieLogic(energieMetingService);

            //Act
            var result = target.GetBalans(2019);

            //Assert
            Assert.AreEqual(2, result.Count);
            Assert.AreEqual(100, result[0].Energie.Kilowattuur);
            Assert.AreEqual(351, result[1].Energie.Kilowattuur);
        }