public void ParseLine_AValidLine_ShouldReturnAQuote() { string line = "Basic,Programming in Basic causes brain damage - Edsger Wybe Dijkstra"; Quote result = ImporterFunctional.ParseLine(line); Assert.Equal("Basic", result.Title); Assert.Equal("Programming in Basic causes brain damage - Edsger Wybe Dijkstra", result.Body); }
public void ParseLine_TooManyCommas_ShouldThrow() { string line = "asdf,asdf,asdf"; Assert.Throws <ApplicationException>(() => ImporterFunctional.ParseLine(line)); }
public void ParseLine_AnEmptyLine_ShouldThrow() { string line = ""; Assert.Throws <ApplicationException>(() => ImporterFunctional.ParseLine(line)); }