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); }