public void Should_return_search_view()
        {
            var controller = new QueriesController();

            var result = (ViewResult)controller.Search();

            result.ViewName.Should().Be("Search");
        }
        public void Should_return_negative()
        {
            var negativeTweets = new List <TweetSearchModel>();

            negativeTweets.Add(new TweetSearchModel()
            {
                ID           = 1,
                ScreenName   = "test1",
                CreatedAt    = DateTime.Today,
                IsVerified   = false,
                ImageUrl     = "",
                RetweetCount = 0,
                Text         = "That's awful"
            });
            negativeTweets.Add(new TweetSearchModel()
            {
                ID           = 2,
                ScreenName   = "test2",
                CreatedAt    = DateTime.Today,
                IsVerified   = false,
                ImageUrl     = "",
                RetweetCount = 100,
                Text         = "That's terrible!"
            });


            var controller = new QueriesController();

            var result = controller.DoSentiment(negativeTweets);

            var isNegative = new int();

            foreach (var tweet in result)
            {
                var sentence = tweet.SentimentText;

                Console.WriteLine("Text: " + tweet.Text);
                Console.WriteLine("Sentiment: " + tweet.SentimentText);

                if (sentence == "Negative")
                {
                    isNegative++;
                }
            }

            Assert.IsTrue(isNegative == result.Count);
        }
        public void Should_return_valid_tweets()
        {
            var controller = new QueriesController();

            var task = controller.GetTweets("query", 10, ResultType.Mixed);
            //task.RunSynchronously();

            var result = task.Result;

            foreach (var tweet in result)
            {
                Console.WriteLine(tweet.ID);
                Console.WriteLine(tweet.ImageUrl);
                Console.WriteLine(tweet.ScreenName);
                Console.WriteLine(tweet.Text);
                Console.WriteLine(tweet.CreatedAt);
                Console.WriteLine(tweet.IsVerified);
                Console.WriteLine(tweet.RetweetCount);
            }

            //Assert.IsEmpty(result);
        }
Exemple #4
0
 public QueriesControllerTests()
 {
     query = new QueriesController(_logger, db);
 }