public void StoryChapterTest() { var reader = new WdcReader(); // First page of Maddison's Freshman 15 var expectedStoryTitle = "Madison's Freshman 15"; var expectedChapter = "Madison's first night at college"; var testTitle = "Madison's Freshman 15: Madison's first night at college - Writing.Com"; var result = reader.ReadPageTitle(testTitle); Assert.AreEqual(expectedStoryTitle, result.StoryName); Assert.AreEqual(expectedChapter, result.PageName); }
public void StoryHomepageTest() { var reader = new WdcReader(); // First page of Maddison's Freshman 15 var expectedStoryTitle = "Madison's Freshman 15"; var expectedChapter = string.Empty; var testTitle = "Madison's Freshman 15 - Writing.Com"; var result = reader.ReadPageTitle(testTitle); Assert.AreEqual(expectedStoryTitle, result.StoryName); Assert.AreEqual(expectedChapter, result.PageName); }
public void TestSync() { var config = new ConfigProvider(); var fileStore = new XmlStoryFileStore(); var storyContainer = new WdcStoryContainer(fileStore); var wdcClient = new WdcClient(config); var wdcReader = new WdcReader(); var fileDumper = new FileDumper(); var guiContext = new DummyGuiContext(); var syncWorker = new StorySyncWorker(storyContainer, wdcReader, wdcClient, config, fileDumper, guiContext); // Add a story storyContainer.AddStory(new WdcInteractiveStory() { ID = "https://www.writing.com/main/interact/item_id/1824771-short-stories-by-the-people" }, false); // Start the worker syncWorker.StartWorker(); // Pause forever Console.ReadLine(); }