public async void CarsService_GetAll_NoCars() { // Arrange var mockCar = MockCarData.GetEmptyEntityListAsync(); var mockCarRepo = new MockCarRepository().MockGetAll(mockCar); var mockCarLoggerRepo = new MockLoggerRepository <CarsService>(); var mockCarsService = new CarsService(mockCarRepo.Object, mockCarLoggerRepo.Object); // Act var cars = await mockCarsService.GetCars(); // Assert Assert.Empty(cars); mockCarRepo.VerifyGetAllForCar(Times.Once()); }
public async void DriversService_GetAll_NoDrivers() { // Arrange var mockDriver = MockDriverData.GetEmptyEntityListAsync(); var mockDriverRepo = new MockDriverRepository().MockGetAll(mockDriver); var mockDriverLoggerRepo = new MockLoggerRepository <DriversService>(); var mockDriversService = new DriversService(mockDriverRepo.Object, mockDriverLoggerRepo.Object); // Act var drivers = await mockDriversService.GetDrivers(); // Assert Assert.Empty(drivers); mockDriverRepo.VerifyGetAllForDriver(Times.Once()); }
public async void CarsService_GetById_ValidId() { // Arrange var mockId = 2; var mockCar = MockCarData.GetSingleEntityAsync(); var mockCarRepo = new MockCarRepository().MockGetById(mockCar); var mockCarLoggerRepo = new MockLoggerRepository <CarsService>(); var mockCarsService = new CarsService(mockCarRepo.Object, mockCarLoggerRepo.Object); // Act var cars = await mockCarsService.GetCar(mockId); // Assert Assert.Equal(mockId, cars.id); mockCarRepo.VerifyGetByIdForCar(Times.Once()); }
public async void DriversService_GetById_ValidId() { // Arrange var mockId = 13; var mockDriver = MockDriverData.GetSingleEntityAsync(); var mockDriverRepo = new MockDriverRepository().MockGetById(mockDriver); var mockDriverLoggerRepo = new MockLoggerRepository <DriversService>(); var mockDriversService = new DriversService(mockDriverRepo.Object, mockDriverLoggerRepo.Object); // Act var driver = await mockDriversService.GetDriver(mockId); // Assert Assert.Equal(mockId, driver.id); mockDriverRepo.VerifyGetByIdForDriver(Times.Once()); }
public async void DriversService_GetAllFilter_NoDrivers() { // Arrange var mockDriver = MockDriverData.GetEmptyEntityListAsync(); DriversResourceParameters parameters = new DriversResourceParameters { Name = "Vettel" }; var mockDriverRepo = new MockDriverRepository().MockGetByName(mockDriver); var mockDriverLoggerRepo = new MockLoggerRepository <DriversService>(); var mockDriversService = new DriversService(mockDriverRepo.Object, mockDriverLoggerRepo.Object); // Act var drivers = await mockDriversService.GetDrivers(parameters); //Assert Assert.Empty(drivers); mockDriverRepo.VerifyGetByNameForDriver(Times.Once()); }
public async void CarsService_GetAllFilter_NoCars() { // Arrange var mockCar = MockCarData.GetEmptyEntityListAsync(); CarsResourceParameters parameters = new CarsResourceParameters { Name = "M2B", Year = "1966" }; var mockCarFilterRepo = new MockCarRepository().MockGetByYear(mockCar); var mockCarLoggerRepo = new MockLoggerRepository <CarsService>(); var mockCarsService = new CarsService(mockCarFilterRepo.Object, mockCarLoggerRepo.Object); // Act var cars = await mockCarsService.GetCars(parameters); // Assert Assert.Empty(cars); mockCarFilterRepo.VerifyGetByNameForCar(Times.Once()); mockCarFilterRepo.VerifyGetByYearForCar(Times.Once()); }