public async void Task_GetPublicationById_Return_NotFound() { var controller = new PublicationController(context); var PublicationId = 6; var data = await controller.Get(PublicationId); Assert.IsType <NotFoundResult>(data); }
public async void Task_GetPublicationById_Return_OkResult() { var controller = new PublicationController(context); var PublicationId = 2; var data = await controller.Get(PublicationId); Assert.IsType <OkObjectResult>(data); }
public async void Task_DeletePublication_Return_BadRequest() { //Arrange var controller = new PublicationController(context); int?id = null; //Act var data = await controller.Get(id); //Assert Assert.IsType <BadRequestResult>(data); }
public async void Task_Get_All_Publications_Return_OkResult() { //Arrange var controller = new PublicationController(context); //Act var data = await controller.Get(); //Assert Assert.IsType <OkObjectResult>(data); }
public void PublicationController_Get() { // Arrange var controller = new PublicationController(_mockCoreServiceProvider.Object); controller.Request = _mockHttpRequestMessage.Object; controller.Configuration = _mockHttpConfiguration.Object; // Act var id = ""; var response = controller.Get(id); IEnumerable <Publication> result; Assert.IsTrue(response.TryGetContentValue(out result)); // Assert //Assert.That(result.FirstOrDefault().Title.Equals("test")); }
public async void Task_GetPublicationById_Return_MatchedData() { //Arrange var controller = new PublicationController(context); var PublicationId = 2; //Act var data = await controller.Get(PublicationId); //Assert Assert.IsType <OkObjectResult>(data); var okResult = data.Should().BeOfType <OkObjectResult>().Subject; var publication = okResult.Value.Should().BeAssignableTo <Publication>().Subject; Assert.Equal("New Delhi Publisher", publication.PublicationName); Assert.Equal("http://ndpublisher.in/images/default-logo.pn", publication.PublicationImage); }
public async void Task_GetPublicationById_Return_MatchedData() { //Arrange var controller = new PublicationController(context); var PublicationId = 15; //Act var data = await controller.Get(PublicationId); //Assert Assert.IsType <OkObjectResult>(data); var okResult = data.Should().BeOfType <OkObjectResult>().Subject; var publication = okResult.Value.Should().BeAssignableTo <Publication>().Subject; Assert.Equal("Baba2", publication.PublicationName); Assert.Equal("123", publication.PublicationImage); }
public void Get_GetByIdIfPublicationNotFound_NotFound404() { // Arrange var getPublication = new Mock <IGetablePublication>(); var mapper = new Mock <IMapper>(); var publicationController = new PublicationController( getPublication.Object, mapper.Object); getPublication.Setup(gp => gp.GetById(_publication.Id)) .Throws(new ObjectNotFoundException("Publication not found.")); // Act var result = publicationController.Get(_publication.Id); // Assert Assert.IsType <NotFoundObjectResult>(result.Result); }
public void Get_GetPublicationsIfIndexInvalid_BadRequest400() { // Arrange var getPublication = new Mock <IGetablePublication>(); var mapper = new Mock <IMapper>(); var publicationController = new PublicationController( getPublication.Object, mapper.Object); var invalidIndex = -1; getPublication.Setup(gp => gp.GetByPagination(invalidIndex)) .Throws(new InvalidOperationException("Invalid index.")); // Act var result = publicationController.Get(invalidIndex); // Assert Assert.IsType <BadRequestObjectResult>(result.Result); }
public void Get_GetPublicationsIfPublicationsNoMore_NotFound404() { // Arrange var getPublication = new Mock <IGetablePublication>(); var mapper = new Mock <IMapper>(); var publicationController = new PublicationController( getPublication.Object, mapper.Object); var validIndex = 0; getPublication.Setup(gp => gp.GetByPagination(validIndex)) .Throws(new ObjectNotFoundException("No more publications.")); // Act var result = publicationController.Get(validIndex); // Assert Assert.IsType <NotFoundObjectResult>(result.Result); }
public async void Task_Get_All_Publications_Return_NotFound() { //Arrange var controller = new PublicationController(context); //Act var data = await controller.Get(); data = null; //Assert if (data != null) { Assert.IsType <OkObjectResult>(data); } else { Assert.Equal(data, null); } }
public void Get_GetPublicationById_OkObjectResult() { // Arrange var getablePublication = new Mock <IGetablePublication>(); var mapper = new Mock <IMapper>(); getablePublication.Setup(gp => gp.GetById(_publicationEntities.ElementAt(0).Id)) .Returns(_publicationEntities.ElementAt(0)); mapper.Setup(m => m.Map <PublicationDTO>(_publicationEntities.ElementAt(0))) .Returns(_publicationsDTO.ElementAt(0)); var publicationController = new PublicationController( getablePublication.Object, mapper.Object); // Act var result = publicationController.Get(_publicationEntities.ElementAt(0).Id); // Assert Assert.NotNull(publicationController); Assert.NotNull(result); Assert.IsType <OkObjectResult>(result.Result); }
public void Get_GetAllPublications_OkObjectResult() { // Arrange var getablePublication = new Mock <IGetablePublication>(); var mapper = new Mock <IMapper>(); getablePublication.Setup(gp => gp.GetAll()) .Returns(_publicationEntities); mapper.Setup(p => p.Map <IEnumerable <PublicationDTO> >(_publicationEntities)) .Returns(_publicationsDTO); var publicationController = new PublicationController( getablePublication.Object, mapper.Object); // Act var results = publicationController.Get(); // Assert Assert.NotNull(publicationController); Assert.NotNull(results); Assert.IsType <OkObjectResult>(results.Result); }