Esempio n. 1
0
        public void Test_Random()
        {
            IEnumerable <string>        quoteList  = System.IO.File.ReadLines(@"C:\Users\drayl20\source\repos\PleaseWork480b\quotable\quotable.core\quotesFile");
            DefaultRandomQuoteGenerator generator  = new DefaultRandomQuoteGenerator(quoteList);
            randomController            controller = new randomController(generator);

            var actual = controller.Get();

            var id     = actual.Value.id;
            var quote  = generator.RetrieveQuoteById(id);
            var author = generator.RetrieveAuthorById(id);

            Assert.That(id, Is.EqualTo(actual.Value.id.ToString()));
            Assert.That(quote, Is.EqualTo(actual.Value.quote));
            //Assert.That(author, Is.EqualTo(actual.Value.author));
        }
Esempio n. 2
0
        public void Test_GetAll()
        {
            IEnumerable <string>        quoteList  = System.IO.File.ReadLines(@"C:\Users\drayl20\source\repos\PleaseWork480b\quotable\quotable.core\quotesFile");
            DefaultRandomQuoteGenerator generator  = new DefaultRandomQuoteGenerator(quoteList);
            quotesController            controller = new quotesController(generator);



            int sizeOfList  = 0;
            int count       = 0;
            int actualCount = 0;
            var actual      = controller.Get();

            foreach (QuotableData quote in actual.Value)
            {
                sizeOfList++;
                if (quote.quote == generator.RetrieveQuoteById(count.ToString()) && quote.author == generator.RetrieveAuthorById(count.ToString()))
                {
                    actualCount++;
                }
                count++;
            }
            Assert.AreEqual(actualCount, sizeOfList);
        }