private void DeclineButton_Click(object sender, EventArgs e) { if (New) { NameTextbox.Text = ""; } else if (CustomMessages.YesNoDelete(this)) { Deleted = controller.Delete(lecturer); Close(); } }
public void Delete_RedirectsToLecturers_WhenLecturerExists() { //Arrange Lecturer lecturer = new Lecturer() { Name = "Test Lecturer" }; LecturerService lecturersService = Substitute.For <LecturerService>(); lecturersService.GetLecturerById(5).Returns(lecturer); LecturerController controller = new LecturerController(lecturersService); //Act var actionResult = controller.Delete(lecturer.Id); // Assert actionResult.Should().BeOfType <RedirectToActionResult>().Which.ActionName.Should().Be("Lecturers"); }
public void Delete_RedirectToLecturers() { // Arrange int lecturerId = 1; var lecturerServiceMock = Substitute.For <LecturerService>(); lecturerServiceMock.DeleteLecturer(lecturerId).Returns(true); var controller = new LecturerController(lecturerServiceMock); // Act var result = controller.Delete(lecturerId); // Assert var redirectToActionResult = Assert.IsType <RedirectToActionResult>(result); Assert.Null(redirectToActionResult.ControllerName); Assert.Equal("Lecturers", redirectToActionResult.ActionName); }