Пример #1
0
        public async void GetStatus_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.GetStatus(null);

            //Assert
            Assert.IsType <BadRequestResult>(response);
        }
Пример #2
0
        public async void GetStatus_OnValidQuery_OkRequestWithStatus()
        {
            //Arrange
            var query = "0123456789";
            var dto   = new ApplicationUser {
                UserName = query, Status = "I'm mocking you!"
            };

            var persistenceMock = new Mock <IFriendsPersistence>();

            persistenceMock
            .Setup(p => p.Friends.FindByNameAsync(It.IsAny <string>()))
            .ReturnsAsync(dto);

            var mapperMock = new Mock <IMapper>();

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

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