public void Successfully_round_trip_a_UserStory() { // arrange UserStory expected = MarkdownStoriesMocks.FullUserStory; // act MarkdownPersistEngine.WriteUserStory(expected); var actual = MarkdownPersistEngine.ReadUserStoryFromId(expected.Id); // assert expected.Should().BeEquivalentTo(actual); }
public void Read_UserStory_from_file() { // arrange MarkdownPersistEngine.SetRootFolderPath(_rootPath); UserStory expected = MarkdownStoriesMocks.FullUserStory; // manually write the text to avoid the engine causing // a problem. string filePath = MarkdownPersistEngine.GetFilePath(expected.Id); File.WriteAllText(filePath, MarkdownStoriesMocks.FullUserStoryText); // act UserStory actual = MarkdownPersistEngine.ReadUserStoryFromId(expected.Id); // assert actual.Should().BeEquivalentTo(expected); }