public void Delete_Should_Throw_An_Exception_When_Try_To_Delete_An_In_Use_Environment() { // Arrange using var fakeContext = new FakeContext("deleteEnvironmentInUse"); fakeContext.FillWithAll(); var service = new EnvironmentService(fakeContext.context); // Act // Assert Assert.Throws <Exception>(() => service.Delete(1)); }
public ActionResult Delete(int id, int?page) { var environment = EnvironmentService.GetById(id); if (environment != null) { EnvironmentService.Delete(environment); } return(RedirectToAction("Index", new { page })); }
public void Delete_Should_Throw_An_Exception_When_Id_Is_Null() { // Arrange using var fakeContext = new FakeContext("deleteNullEnvironment"); fakeContext.FillWithAll(); var service = new EnvironmentService(fakeContext.context); // Act // Assert Assert.Throws <Exception>(() => service.Delete(null)); }
public void Delete_Should_Remove_The_Right_Environment() { // Arrange using var fakeContext = new FakeContext("deleteEnvironment"); fakeContext.FillWith <Model.Models.Environment>(); var context = new CentralDeErrosDbContext(fakeContext.FakeOptions); var service = new EnvironmentService(context); // Act service.Delete(1); // Assert Assert.Null(context.Environments.Find(1)); }
public void Should_Delete_Environment() { var fakeContext = new FakeContext("DeleteEnvironment"); fakeContext.FillWith <Environment>(); using (var context = new MainContext(fakeContext.FakeOptions)) { var repository = new EnvironmentRepository(context); var validator = new EnvironmentValidator(); var service = new EnvironmentService(repository, validator); var currentCount = context.Environment.Count(); Assert.NotEqual(0, currentCount); service.Delete(1); Assert.NotEqual(currentCount, context.Environment.Count()); repository.Dispose(); } }
public IActionResult Delete(long id) { return(Ok(_environmentService.Delete(id))); }