Beispiel #1
0
        public async void CheckIsMember_OnValidQuery_OkRequest()
        {
            //Arrange
            var query = "123456789";

            var persistenceMock = new Mock <IFriendsPersistence>();

            persistenceMock
            .Setup(p => p.Friends.IsMemberAsync(query))
            .ReturnsAsync(true);

            var mapperMock      = new Mock <IMapper>();
            var controller      = new FriendsController(_logger, persistenceMock.Object, mapperMock.Object);
            var httpContextMock = new Mock <DefaultHttpContext>(null);

            httpContextMock
            .SetupGet(am => am.User.Identity.Name)
            .Returns(query);

            //Act
            controller.ControllerContext.HttpContext = httpContextMock.Object;
            var response = await controller.IsMember(query);

            //Assert
            Assert.IsType <OkResult>(response);
        }
Beispiel #2
0
        public async void CheckIsMember_OnEmptyQuery_BadRequest()
        {
            //Arrange
            var persistenceMock = new Mock <IFriendsPersistence>();
            var mapperMock      = new Mock <IMapper>();

            //Act
            var controller = new FriendsController(_logger, persistenceMock.Object, mapperMock.Object);
            var response   = await controller.IsMember(null);

            //Assert
            Assert.IsType <BadRequestResult>(response);
        }