public void GetAllVehicles_StateUnderTest_ExpectedBehavior() { // Arrange var unitUnderTest = CreateService(); // Act var Expected = MockDataModels.MockVehicleDataList(); var Actual = unitUnderTest.Get(MockDataModels.MockVehicleRequest()); var result = Helpers.CompareCollection(Expected, Actual); }
public void Filter_StateUnderTest_ExpectedBehavior() { // Arrange var unitUnderTest = CreateColourFilter(); IEnumerable <Vehicle> vehicles = MockDataModels.MockVehicleDataList(); Colour colour = MockDataModels.MockColourModel(); // Act var result = unitUnderTest.Filter( vehicles, colour); var expected = 2; var actual = result.Count(); if (actual != expected) { Assert.Fail(string.Format("Incorrect number of results returned. Was expecting {0} and returned {1}", expected, actual)); } }
public void TestInitialize() { mockRepository = new MockRepository(MockBehavior.Strict); mockOptions = mockRepository.Create <IOptions <AppSettings> >(); mockMapper = mockRepository.Create <IMapper>(); mockManufacturerFilter = mockRepository.Create <IManufacturerFilter>(); mockColourFilter = mockRepository.Create <IColourFilter>(); mockVehicleRepository = mockRepository.Create <IVehicleRepository>(); mockVehicleRepository.Setup(x => x.DeleteVehicle(It.IsAny <string>())); mockVehicleRepository.Setup(x => x.AddVechicle(It.IsAny <Vehicle>())); mockVehicleRepository.Setup(x => x.GetAllVehicles()).Returns(MockDataModels.MockVehicleDataList); mockVehicleRepository.Setup(x => x.GetVehicleById("1")).Returns(Task.FromResult(MockDataModels.MockVehicleData())); mockVehicleRepository.Setup(x => x.UpdateVechicle(It.IsAny <Vehicle>())); mockVehicleRepository.Setup(x => x.SaveAsync()); mockVehicleRepository.Setup(x => x.GetSearchedResults(It.IsAny <VehicleRequest>())).Returns(MockDataModels.MockVehicleDataList()); mockVehicleRepository.Setup(x => x.VehicleExists(It.IsAny <string>())).Returns(true); mockManufacturerFilter.Setup(x => x.Filter(It.IsAny <IEnumerable <Vehicle> >(), It.IsAny <Manufacturer>())).Returns(MockDataModels.MockVehicleDataList()); mockColourFilter.Setup(x => x.Filter(It.IsAny <IEnumerable <Vehicle> >(), It.IsAny <Colour>())).Returns(MockDataModels.MockVehicleDataList()); }