Ejemplo n.º 1
0
 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;
     }
 }
Ejemplo n.º 2
0
        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);
            }
        }