public void GetStreetList_Returns_ProperValues() { Mock <IMeterRepository> mock = new Mock <IMeterRepository>(); Mock <IStreetRepository> streetMock = new Mock <IStreetRepository>(); Mock <IBuildingRepository> buildingMock = new Mock <IBuildingRepository>(); streetMock.Setup(s => s.STREETs).Returns(new STREET[] { new STREET { ID = 1, NAME = "LedburyVej", TOWN_ID = 2, INDEX_ID = 8 }, new STREET { ID = 2, NAME = "AastorpVej", TOWN_ID = 3, INDEX_ID = 12 }, new STREET { ID = 3, NAME = "VejleVej", TOWN_ID = 3, INDEX_ID = 12 }, new STREET { ID = 4, NAME = "BoveVej", TOWN_ID = 2, INDEX_ID = 9 } }.AsQueryable()); MeterController controller = new MeterController(mock.Object, streetMock.Object, buildingMock.Object); JsonResult result = controller.GetStreetList(3) as JsonResult; JavaScriptSerializer serializer = new JavaScriptSerializer(); string actual = serializer.Serialize(result.Data); Assert.AreEqual(@"[{""Id"":2,""Name"":""AastorpVej""},{""Id"":3,""Name"":""VejleVej""}]", actual); }