public async Task FindCarById() { //Arrange var dbOptions = new DbContextOptionsBuilder <HyperCarsDbContext>() .UseInMemoryDatabase("HyperCarsDb") .Options; var db = new HyperCarsDbContext(dbOptions); var carService = new CarService(db); var car = new Car { Id = 1, Model = "Test" }; db.AddRange(car); await db.SaveChangesAsync(); //Act var result = carService.FindById(1); //Assert result.Model.Equals("Test"); }
public async Task FindCarById() { //Arrange var dbOptions = new DbContextOptionsBuilder <HyperCarsDbContext>() .UseInMemoryDatabase("HyperCarsDb") .Options; var db = new HyperCarsDbContext(dbOptions); var partService = new PartService(db); var part = new Part { Id = 2, Name = "Test2" }; db.AddRange(part); await db.SaveChangesAsync(); //Act var result = partService.FindById(2); //Assert result.Name.Equals("Test2"); }
public async Task CheckIfCarExists() { //Arrange var dbOptions = new DbContextOptionsBuilder <HyperCarsDbContext>() .UseInMemoryDatabase("HyperCarsDb") .Options; var db = new HyperCarsDbContext(dbOptions); var carService = new CarService(db); var car = new Car { Id = 2, Model = "Test2" }; db.AddRange(car); await db.SaveChangesAsync(); //Act var result = carService.Exists(1); //Assert result.Equals(true); }
public async Task CheckIfPartExists() { //Arrange var dbOptions = new DbContextOptionsBuilder <HyperCarsDbContext>() .UseInMemoryDatabase("HyperCarsDb") .Options; var db = new HyperCarsDbContext(dbOptions); var partService = new PartService(db); var part = new Part { Id = 1, Name = "Test1" }; db.AddRange(part); await db.SaveChangesAsync(); //Act var result = partService.Exists(1); //Assert result.Equals(true); }