public async Task UpdateAsync_StateUnderTest_ExpectedBehavior() { // Arrange var unitUnderTest = CreateService(); Vehicle vehicle = MockDataModels.MockVehicleData(); // Act var result = await unitUnderTest.UpdateAsync( vehicle); // Assert if (!result) { Assert.Fail(); } }
public async Task GetAsync_StateUnderTest_ExpectedBehavior() { // Arrange var unitUnderTest = CreateService(); string id = "1"; // Act var expected = await unitUnderTest.GetAsync( id); var actual = MockDataModels.MockVehicleData(); if (!Helpers.CompareObject(expected, actual)) { Assert.Fail(); } }
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()); }