Beispiel #1
0
        public void Meter_ShowAllMeters_View_Contains_4_METRERs()
        {
            Mock <IMeterRepository>    mock         = new Mock <IMeterRepository>();
            Mock <IStreetRepository>   streetMock   = new Mock <IStreetRepository>();
            Mock <IBuildingRepository> buildingMock = new Mock <IBuildingRepository>();

            mock.Setup(m => m.METERs).Returns(new METER[]
            {
                new METER {
                    ID = 1, SERIAL_NUMBER = "YT000001", RELEASE_DATE = Convert.ToDateTime("2012-03-14"), VARIFICATION_DATE = Convert.ToDateTime("2016-03-19")
                },
                new METER {
                    ID = 2, SERIAL_NUMBER = "YT000002", RELEASE_DATE = Convert.ToDateTime("2012-03-15"), VARIFICATION_DATE = Convert.ToDateTime("2016-03-20")
                },
                new METER {
                    ID = 3, SERIAL_NUMBER = "YT000003", RELEASE_DATE = Convert.ToDateTime("2012-03-16"), VARIFICATION_DATE = Convert.ToDateTime("2016-03-21")
                },
                new METER {
                    ID = 4, SERIAL_NUMBER = "YT000004", RELEASE_DATE = Convert.ToDateTime("2012-03-17"), VARIFICATION_DATE = Convert.ToDateTime("2016-03-22")
                }
            }.AsQueryable());

            MeterController controller = new MeterController(mock.Object, streetMock.Object, buildingMock.Object);

            var actual = (List <METER>)controller.ShowAllMeters().Model;

            Assert.AreEqual(4, actual.Count);
        }