public async void GetVehiclesByStatus() { // Arrange var expectedVehicles = new Page <Vehicle> { Items = new Vehicle[] { new Vehicle { Id = 1, CustomerId = 1, VIN = "111", RegNo = "1111111", IsActive = true }, new Vehicle { Id = 4, CustomerId = 2, VIN = "444", RegNo = "4444444", IsActive = true }, new Vehicle { Id = 5, CustomerId = 3, VIN = "555", RegNo = "5555555", IsActive = true } }, TotalSize = 3 }; VehiclesServiceMock .Setup(x => x.GetByStatus(SearchVehicleStatus.Active, pagingOptions)) .ReturnsAsync(expectedVehicles); // Act var result = await ControllerUnderTest.GetByStatus(SearchVehicleStatus.Active, pagingOptions); // Assert Assert.Same(expectedVehicles, result); }
public async void GetVehiclesByInvalidId() { Vehicle expectedVehicle = null; // Arrange VehiclesServiceMock .Setup(x => x.GetAsync(80)) .ReturnsAsync(expectedVehicle); // Act var result = await ControllerUnderTest.Get(80); // Assert Assert.Same(expectedVehicle, result); }
public async void GetVehiclesById() { // Arrange var expectedVehicle = new Vehicle { Id = 5, CustomerId = 3, VIN = "555", RegNo = "5555555", IsActive = true }; VehiclesServiceMock .Setup(x => x.GetAsync(5)) .ReturnsAsync(expectedVehicle); // Act var result = await ControllerUnderTest.Get(5); // Assert Assert.Same(expectedVehicle, result); }
public async void GetVehiclesByRegNo() { // Arrange var expectedVehicle = new Vehicle { Id = 3, CustomerId = 2, VIN = "333", RegNo = "3333333", IsActive = false }; VehiclesServiceMock .Setup(x => x.GetByRegNo("3333333")) .ReturnsAsync(expectedVehicle); // Act var result = await ControllerUnderTest.GetByRegNo("3333333"); // Assert Assert.Same(expectedVehicle, result); }
public async void GetVehiclesByInvalidCustomerId() { // Arrange var expectedVehicles = new Page <Vehicle> { Items = new Vehicle[] { }, TotalSize = 2 }; VehiclesServiceMock .Setup(x => x.GetByCustomerId(80, SearchVehicleStatus.Any, pagingOptions)) .ReturnsAsync(expectedVehicles); // Act var result = await ControllerUnderTest.GetByCustomerId(80, SearchVehicleStatus.Any, pagingOptions); // Assert Assert.Same(expectedVehicles, result); }
public async void GetVehicles() { var pagingOptions = new PagingOptions { Offset = 1, Limit = 1 }; // Arrange var expectedVehicles = new Page <Vehicle> { Items = new Vehicle[] { new Vehicle { Id = 2, CustomerId = 1, VIN = "222", RegNo = "2222222", IsActive = false } }, TotalSize = 1 }; VehiclesServiceMock .Setup(x => x.GetAllAsync(pagingOptions)) .ReturnsAsync(expectedVehicles); // Act var result = await ControllerUnderTest.Get(pagingOptions); // Assert Assert.Same(expectedVehicles, result); }