public void WhenTankDoesNotExist_ReturnNull(int id) { using (var factory = new SqlLiteDbContextFactory()) { using (var context = factory.CreateContext()) { SetupTestData(context); var service = new TankService(context); var tank = service.FindById(id); Assert.Null(tank); } } }
public void WhenTankExists_ReturnTank(int id, string name, int volume) { using (var factory = new SqlLiteDbContextFactory()) { using (var context = factory.CreateContext()) { SetupTestData(context); var service = new TankService(context); var tank = service.FindById(id); AssertTank(tank, id, name, volume); } } }
public void WhenTankExists_ShouldDeleteTank(int id) { using (var factory = new SqlLiteDbContextFactory()) { using (var context = factory.CreateContext()) { SetupTestData(context); var service = new TankService(context); service.Delete(id); var tank = service.FindById(id); Assert.Null(tank); } } }
public void WhenTankExists_ShouldUpdateSuccessfully(int id, string name, int volume) { using (var factory = new SqlLiteDbContextFactory()) { using (var context = factory.CreateContext()) { SetupTestData(context); var service = new TankService(context); var tank = InstantiateTank(id, name, volume); service.Update(tank); var updatedTank = service.FindById(id); AssertTank(updatedTank, id, name, volume); } } }