コード例 #1
0
        public void TestGetAllCompanionPostByUser()
        {
            IEnumerable <CompanionPost> ienumerableCompanionPost = new List <CompanionPost>
            {
                companionPost,
                companionPostSecond
            };
            var contextMock = new Mock <HttpContext>();

            contextMock.Setup(x => x.User).Returns(new ClaimsPrincipal(claims));
            _mockCompanionPostService.Setup(x => x.GetAllCompanionPostByUser(It.IsAny <string>(), It.IsAny <PostFilter>(), It.IsAny <int>())).Returns(ienumerableCompanionPost);
            var _companionController = new CompanionController(_mockCompanionPostService.Object, _mockPostService.Object);

            _companionController.ControllerContext.HttpContext = contextMock.Object;
            var resultActual = _companionController.GetAllCompanionPostByUser(postFilter, "5d0b2b0b1c9d440000d8e9a1", 6);
            var type         = resultActual.GetType();

            Assert.AreEqual(type.Name, "OkObjectResult");
        }