public async void GetMakeReturnMakeUsingInvalidId() { var options = new DbContextOptionsBuilder <VehiclesDBContext>().UseInMemoryDatabase(nameof(GetMakeReturnMakeUsingValidId)).Options; var dbContext = new VehiclesDBContext(options); CreateMakes(dbContext); var makeProfile = new MakeProfile(); var configuration = new MapperConfiguration(config => config.AddProfile(makeProfile)); var mapper = new Mapper(configuration); var makesProvider = new MakesProvider(dbContext, null, mapper); var make = await makesProvider.GetMakeAsync(-1); Assert.False(make.IsSuccess); Assert.Null(make.Make); Assert.NotNull(make.ErrorMessage); }
public async void GetMakesReturnAllMakes() { var options = new DbContextOptionsBuilder <VehiclesDBContext>().UseInMemoryDatabase(nameof(GetMakesReturnAllMakes)).Options; var dbContext = new VehiclesDBContext(options); CreateMakes(dbContext); var makeProfile = new MakeProfile(); var configuration = new MapperConfiguration(config => config.AddProfile(makeProfile)); var mapper = new Mapper(configuration); var makesProvider = new MakesProvider(dbContext, null, mapper); var makes = await makesProvider.GetMakesAsync(); Assert.True(makes.IsSuccess); Assert.True(makes.Makes.Any()); Assert.Null(makes.ErrorMessage); }