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)); }
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); }