Beispiel #1
0
        public async Task GetLatestTweets_Null_Hashtags_Test()
        {
            // Arrange
            var users = new List <User> {
                new User {
                    UserId = UserId
                }
            };

            mockUserRepository.Setup(p => p.TopAsync(
                                         It.IsAny <Expression <Func <User, bool> > >(),
                                         It.IsAny <int>()))
            .ReturnsAsync(users.AsQueryable());

            var function = new GetLatestTweets(
                mockUserRepository.Object,
                mockTweetRepository.Object,
                mockConfig.Object);

            // Act
            var result = await function.Run(
                HttpTestHelper.CreateHttpRequest(
                    string.Format("https://localhost/api/getlatesttweets?uid={0}", UserId), "GET"),
                mockLogger.Object);

            var jsonObject = (JsonResult)result;

            // Assert
            Assert.Null(jsonObject.Value);
        }
Beispiel #2
0
        public void Http_trigger_should_return_badrequest_when_no_formfile()
        {
            // Arrange
            var expected = 400;

            // Act
            var actual =
                Functions.AccessControlFunction.Run(
                    HttpTestHelper.CreateHttpRequest(),
                    _queueMock.Object,
                    _loggerMock.Object)
                .Result as BadRequestObjectResult;

            // Assert
            Assert.Equal(expected, actual.StatusCode);
        }