public void Delete_ExistingStudent_OkResult() { var controller = new StudentController(_logger, _studentService); var student = new Entities.Models.Student { Id = new Guid("f7afefa9-2cc6-4ea9-901d-d99e227a12de"), FirstName = "Bart", LastName = "Simpson", DocumentType = Entities.Models.EDocumentType.CC, DocumentNumber = "97654315", Address = "Springfield 123", Email = "*****@*****.**", City = "Springfield", PhoneNumber = "7654321", Birth = new DateTime(1950, 11, 1) }; var data = controller.CreateStudent(student); Assert.IsType <CreatedAtRouteResult>(data as CreatedAtRouteResult); var deleteResult = controller.DeleteStudent(student.Id); Assert.IsType <NoContentResult>(deleteResult); }
public void Delete_ExistingStudent_Successfully() { var studentToDelete = new Entities.Models.Student(); var repositoryWrapper = new Mock <IWrapperRepository>(); repositoryWrapper.Setup(x => x.Student.Delete(studentToDelete)); var studentService = new StudentService(repositoryWrapper.Object, _logger); studentService.Delete(studentToDelete); }
public void Create_StudentWithValidData_OkResult() { var controller = new StudentController(_logger, _studentService); var student = new Entities.Models.Student { Id = new Guid("e47c0cb5-05b6-437d-b40f-f2c5b5a08385"), FirstName = "Homero", LastName = "Simpson", DocumentType = Entities.Models.EDocumentType.CC, DocumentNumber = "1245687", Address = "Springfield 123", Email = "*****@*****.**", City = "Springfield", PhoneNumber = "7654321", Birth = new DateTime(1950, 11, 1) }; var data = controller.CreateStudent(student); Assert.IsType <CreatedAtRouteResult>(data as CreatedAtRouteResult); }