public async Task Remove_WhenRemovingNonExistentSupervisor_ReturnsError() { //Act var result = await _supervisorService.Delete(999); //Assert result.IsSuccess.ShouldBeFalse(); result.Message.Key.ShouldBe(ResultKey.User.Common.UserNotFound); }
public void TestDeleteSupervisor() { var serv = new SupervisorService(); var supervisor = new Supervisor() { Name = "Supervisor Studson", Address = "SupervisorRoad", Email = "*****@*****.**", Phone = 12345678 }; var supervisor2 = new Supervisor() { Name = "Supervisor Studson2", Address = "SupervisorRoad2", Email = "[email protected]", Phone = 12345678 }; serv.Create(supervisor); serv.Create(supervisor2); serv.Delete(1); var allSupervisors = serv.GetAll(); int count = allSupervisors.Count; Assert.AreEqual(1, count); Assert.IsFalse(allSupervisors.Exists(x => x.Name == supervisor.Name)); Assert.IsTrue(allSupervisors.Exists(x => x.Name == supervisor2.Name)); }