public void BuildsDecisionLien_FromItemLink() { RssItem badDateItem = Prototype(); DecisionModel builtDecision = new DecisionModelRssItemBuilder(badDateItem).Build(); Assert.AreEqual(badDateItem.link, builtDecision.Lien?.ToString()); }
public void BuildsDecisionDate_FromItemPubDate_WithoutTimePart() { RssItem badDateItem = Prototype(); badDateItem.SetPubDate(DateTime.Now); DecisionModel builtDecision = new DecisionModelRssItemBuilder(badDateItem).Build(); Assert.AreEqual(builtDecision.Date.Date, builtDecision.Date); }
public void BuildsDecisionEstSupprimé_FromItemTitle_WhenRemoveIndicatorPresent() { RssItem itemNotRemoved = Prototype(); RssItem itemRemoved = Prototype(); itemRemoved.title = DecisionModelRssItemBuilder.RemovedIndicator; DecisionModel notRemovedDecision = new DecisionModelRssItemBuilder(itemNotRemoved).Build(); DecisionModel removedDecision = new DecisionModelRssItemBuilder(itemRemoved).Build(); Assert.IsFalse(notRemovedDecision.EstSupprimée); Assert.IsTrue(removedDecision.EstSupprimée); }
public void BuildsDecisionTitre_FromItemTitle_WithoutRemoveIndicator() { RssItem itemNotRemoved = Prototype(); RssItem itemRemoved = Prototype(); itemRemoved.title = DecisionModelRssItemBuilder.RemovedIndicator; DecisionModel notRemovedDecision = new DecisionModelRssItemBuilder(itemNotRemoved).Build(); DecisionModel removedDecision = new DecisionModelRssItemBuilder(itemRemoved).Build(); Assert.AreEqual(string.Empty, notRemovedDecision.Titre); Assert.AreEqual(string.Empty, removedDecision.Titre); }