private void buttonDeleteTeacher_Click(object sender, EventArgs e) { try { if (teacherToDelete != null) { ITeacherLogic teacherOperations = Provider.GetInstance.GetTeacherOperations(); teacherOperations.DeleteTeacher(teacherToDelete); this.CleanForm(true); this.labelSuccess.Text = Constants.SUCCESS_TEACHER_DELETED; } else { labelError.Text = Constants.ERROR_NOTEACHERFOUND; } } catch (CoreException ex) { this.labelError.Text = ex.Message; } catch (Exception) { this.labelError.Text = Constants.ERROR_UNEXPECTED; } }
public void RemoveTeacher_TryToRemoveTeacher_RepositoryShouldCallOnce() { //arrange teacherRepository.Setup(x => x.FindById(It.IsAny <int>())).Returns(new Teacher { Id = It.IsAny <int>(), Name = It.IsAny <string>() }); //act teacherService.DeleteTeacher(It.IsAny <int>()); //assert uow.Verify(x => x.Teachers.Remove(It.IsAny <int>()), Times.Once); }
public void DeleteTeacher() { try { ITeacherLogic teacherOperations = DummyProvider.GetInstance.GetTeacherOperations(); string documentNumber = "1234567-8"; Teacher teacher = new Teacher(Utility.GetRandomName(), Utility.GetRandomLastName(), documentNumber); teacherOperations.AddTeacher(teacher); teacherOperations.DeleteTeacher(teacher); Assert.IsNull(this.FindTeacherOnSystem(teacher.GetDocumentNumber())); } catch (Exception ex) { Assert.Fail(ex.Message); } }