public void Task_Delete_Publication_Return_View() { //Arrange var controller = new PublicationController(context); var id = 1; //Act var data = controller.Delete(id); //Assert Assert.IsType <ViewResult>(data); }
public async void Task_DeletePublication_Return_OkResult() { //Arrange var controller = new PublicationController(context); var id = 17; //Act var data = await controller.Delete(id); //Assert Assert.IsType <OkObjectResult>(data); }
public async void Task_Delete_Return_NotFound() { //Arrange var controller = new PublicationController(context); var id = 10; //Act var data = await controller.Delete(id); //Assert Assert.IsType <NotFoundResult>(data); }
public async void Task_Delete_Publication_Return_BadRequest() { //Arrange var controller = new PublicationController(context); int?id = null; //Act var data = await controller.Delete(id); //Assert Assert.IsType <BadRequestResult>(data); }
public async Task Delete_DeleteIfPublicationNotFound_NotFound404() { // Arrange var editPublication = new Mock <IEditablePublicationAsync>(); var getPublication = new Mock <IGetablePublication>(); var mapper = new Mock <IMapper>(); var publicationController = new PublicationController( editPublication.Object, getPublication.Object, mapper.Object); editPublication.Setup(ep => ep.DeleteAsync(_updatePublicationDTO.Id)) .Throws(new ObjectNotFoundException("Publication not found.")); // Act var result = await publicationController.Delete(_updatePublicationDTO.Id); // Assert Assert.IsType <NotFoundObjectResult>(result.Result); }
public async Task Delete_DeletePublicationById_OkObjectResult() { // Arrange var editablePublication = new Mock <IEditablePublicationAsync>(); var getablePublication = new Mock <IGetablePublication>(); var mapper = new Mock <IMapper>(); getablePublication.Setup(ep => ep.GetById(_publicationEntities.ElementAt(0).Id)) .Returns(_publicationEntities.ElementAt(0)); var publicationController = new PublicationController( editablePublication.Object, getablePublication.Object, mapper.Object); // Act var result = await publicationController.Delete(_publicationEntities.ElementAt(0).Id); // Assert Assert.NotNull(publicationController); Assert.NotNull(result); Assert.IsType <OkObjectResult>(result.Result); }