public void CSV_file_is_read_correct() { var result = ContentLibrary.ImportFromCsvFile("content\\Tweets.csv"); result.Should().Contain(c => c.Message == "äöü" && c.Link == "http://das.ist.toll"); result.Should().Contain(c => c.Message == "Hello World" && c.Link == "https://link.de"); }
public void Should_not_have_published_timestamps() { var result = ContentLibrary.ImportFromCsvFile("content\\Tweets.csv"); result.Should().NotContain(c => c.PublishedAt != new DateTime()); }
public void Should_not_have_published_ids() { var result = ContentLibrary.ImportFromCsvFile("content\\Tweets.csv"); result.Should().NotContain(c => !string.IsNullOrEmpty(c.PublishedId)); }
public void Should_all_be_unpublished() { var result = ContentLibrary.ImportFromCsvFile("content\\Tweets.csv"); result.Should().NotContain(c => c.IsPublished); }
public void Ids_are_unique() { var result = ContentLibrary.ImportFromCsvFile("content\\Tweets.csv"); result.Select(c => c.Id).Should().OnlyHaveUniqueItems(); }
public void Importing_from_CSV_file_sets_the_ids_on_each_content() { var result = ContentLibrary.ImportFromCsvFile("content\\Tweets.csv"); result.Should().NotContain(c => string.IsNullOrEmpty(c.Id)); }
public void ImportContent() { var contents = ContentLibrary.ImportFromCsvFile(CsvFilename); ContentLibrary.SaveAsJsonFile(contents, ContentLibraryFilename); }