public void GetMakeByNameShouldThrowErrorForNotExistingMake() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(databaseName: "GetMakeByIdShouldThrowErrorForNotExistingMake").Options; var dbContext = new ApplicationDbContext(options); var repository = new EfDeletableEntityRepository <Make>(dbContext); var service = new MakesService(repository); Assert.Throws <ArgumentNullException>(() => service.GetMakeByName("BMW")); }
public async Task GetMakeByNameShouldWork() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(databaseName: "GetMakeByNameShouldWork").Options; var dbContext = new ApplicationDbContext(options); var repository = new EfDeletableEntityRepository <Make>(dbContext); var service = new MakesService(repository); await service.AddAsync("BMW"); Assert.Equal("BMW", service.GetMakeByName("BMW").Name); }