예제 #1
0
        public void getAllQuotesTest()
        {
            SimpleRandomQuoteProvider simp     = new SimpleRandomQuoteProvider();
            List <string>             expected = new List <string>();

            expected.Add("0");
            expected.Add("endure and survive");
            expected.Add("-Ellie, Last of Us");
            expected.Add("");
            expected.Add("1");
            expected.Add("You Live to Hunt Another Day");
            expected.Add("-HuntShowdown");
            expected.Add("");
            expected.Add("2");
            expected.Add("Rise Up Damned Soul");
            expected.Add("-HuntShowdown");
            expected.Add("");
            expected.Add("3");
            expected.Add("War, War Never Changes");
            expected.Add("-Fallout");
            expected.Add("");
            expected.Add("4");
            expected.Add("You have died of dysentery");
            expected.Add("-Oregon Trail");
            expected.Add("");

            IEnumerable <string> actual = simp.getAllQuotes();


            Assert.AreEqual(expected, actual);
        }
        public void Test()
        {
            // arrange
            var provider = new SimpleRandomQuoteProvider();

            var actual = provider.getQuotesByID(1);

            // assert
            Assert.AreEqual(actual.ID, 1);
            Assert.AreEqual(actual.Author, "Dr.Seuss");
            var actual2 = provider.getQuotesByID(0);

            // assert
            Assert.AreEqual(actual2.ID, 0);
            Assert.AreEqual(actual2.Text, "You’re off to great to places. Today is your day. Your mountain is waiting. So get on your way");


            var actual3 = provider.getQuotesByID(2);

            // assert
            Assert.AreEqual(actual3.ID, 2);

            var actual4 = provider.getQuotes(3).Count();

            Assert.IsTrue(actual4 == 3);

            var actual5 = provider.getQuotes(7).Count();

            Assert.IsTrue(actual5 == 7);

            var actual6 = provider.getAllQuotes().Count();

            Assert.IsTrue(actual6 == provider.quoteList.Length);

            var actual7     = provider.getRandomQuote();
            var countQuotes = provider.quoteList.Length;

            Assert.IsTrue(actual7.ID <= countQuotes);
        }
예제 #3
0
 public ActionResult <IEnumerable <string> > Get()
 {
     return(simp.getAllQuotes().ToList());
 }