public async void Task_GetPosts_Return_OkResult() { //Act var data = await _controller.GetPosts(); //Assert Assert.IsType <OkObjectResult>(data); }
public void GetPosts_Test() { // arrange mockRepo.Setup(repo => repo.Posts.FindAll()).Returns(GetPosts()); // act JsonResult controllerJsonResult = postController.GetPosts(); // assert Assert.NotNull(controllerJsonResult); Assert.IsType <JsonResult>(controllerJsonResult); }
public void GetPosts_ReturnsOk() { // Arrange var posts = new List <Post> { SetupPost() }; _postRepositoryMock .Setup(mock => mock.GetAll()) .Returns(posts); // Act var result = _postController.GetPosts(); // Assert Assert.IsAssignableFrom <ObjectResult>(result); Assert.Equal((int)HttpStatusCode.OK, (result as ObjectResult).StatusCode); var resultBody = Assert.IsType <List <Post> >((result as ObjectResult).Value); Assert.Single(resultBody); Assert.Equal((int)StatusType.Draft, resultBody.FirstOrDefault().StatusId); Assert.Equal("some title", resultBody.FirstOrDefault().Title); }
public async void Task_GetPosts_Return_OkResult() { //Arrange var controller = new PostController(repository); //Act var data = await controller.GetPosts(); //Assert Assert.IsType <OkObjectResult>(data); }
public void TestGetPosts() { List <Post> listPosts = new List <Post>(); listPosts.Add(post); IEnumerable <Post> iEnumerablePosts = listPosts; mockPostService.Setup(x => x.GetPosts(It.IsAny <string>(), It.IsAny <int>())).Returns(iEnumerablePosts); var postController = new PostController(mockPostService.Object); var getPosts = postController.GetPosts("Kham pha", 1); var type = getPosts.GetType(); Assert.AreEqual(type.Name, "OkObjectResult"); }
public void Task_GetPosts_Return_BadRequestResult() { //Arrange var controller = new PostController(repository); //Act var data = controller.GetPosts(); data = null; if (data != null) { //Assert Assert.IsType <BadRequestResult>(data); } }
public async Task GetPosts_ReturnsObject() { // Arrange IList <Post> posts = new List <Post> { GenerateFake.Post(), GenerateFake.Post(), GenerateFake.Post() }; _mockRepo.Setup(repo => repo.GetPosts()) .ReturnsAsync(posts); // Act var response = await _postController.GetPosts(); // Assert Assert.IsAssignableFrom <ObjectResult>(response); }
public async void Task_GetPosts_MatchResult() { //Arrange var controller = new PostController(repository); //Act var data = await controller.GetPosts(); //Assert Assert.IsType <OkObjectResult>(data); var okResult = data.Should().BeOfType <OkObjectResult>().Subject; var post = okResult.Value.Should().BeAssignableTo <List <PostViewModel> >().Subject; Assert.Equal("Test Title 1", post[0].Title); Assert.Equal("Test Description 1", post[0].Description); Assert.Equal("Test Title 2", post[1].Title); Assert.Equal("Test Description 2", post[1].Description); }