public void Cannot_publish_without_text() { _classifiedAd.SetTitle(ClassifiedAddTitle.FromString("Test Ad")); _classifiedAd.UpdatePrice(Price.FromDecimal(100.10M, "EUR", new FakeCurrencyLookup())); Assert.Equal(ClassifiedAd.ClassifiedAdState.PendingReview, _classifiedAd.State); }
public void Cannot_publish_without_price() { _classifiedAd.SetTitle(ClassifiedAddTitle.FromString("Test Ad")); _classifiedAd.UpdateText(ClassifiedAdText.FromString("Please buy my stuff")); Assert.Equal(ClassifiedAd.ClassifiedAdState.PendingReview, _classifiedAd.State); }
public void Cannot_publish_with_zero_price() { _classifiedAd.SetTitle(ClassifiedAddTitle.FromString("Test Ad")); _classifiedAd.UpdateText(ClassifiedAdText.FromString("Please buy my stuff")); _classifiedAd.UpdatePrice(Price.FromDecimal(0.0M, "EUR", new FakeCurrencyLookup())); Assert.Equal(ClassifiedAd.ClassifiedAdState.PendingReview, _classifiedAd.State); }
public void Can_publish_a_valid_ad() { _classifiedAd.SetTitle(ClassifiedAddTitle.FromString("Test Ad")); _classifiedAd.UpdateText(ClassifiedAdText.FromString("Please buy my stuff")); _classifiedAd.UpdatePrice(Price.FromDecimal(100.10M, "EUR", new FakeCurrencyLookup())); _classifiedAd.RequestToPublish(); Assert.Equal(ClassifiedAd.ClassifiedAdState.PendingReview, _classifiedAd.State); }