public void Should_Not_Delete_Employees_From_Database() { //Arrange const string employeeName = "Funcionario-Test"; var employee = new Employee { Name = employeeName, LastName = "Testeee" }; var employeeRepository = new EmployeeRepository(_uow); employeeRepository.Add(employee); _uow.Save(); var employeeExpected = employeeRepository.GetEmployeeByName(employee.Name); //Act employeeRepository.Remove(employeeExpected.Id); _uow.Save(); //Assert Assert.IsNotNull(employeeExpected); Assert.IsTrue(employeeExpected.IsDeleted); Assert.AreEqual(employeeName + " (Excluido)", employeeExpected.Name); employeeRepository.DeleteEntityPermanently(employeeExpected); _uow.Save(); Assert.IsNull(employeeRepository.GetEmployeeByName(employee.Name)); }