public void When_price_episode_is_stored_and_has_not_changed_then_return_New( PriceEpisode priceEpisode, PriceEpisodeStatusCalculator sut) { var currentPriceEpisodes = new[] { new CurrentPriceEpisode { PriceEpisodeIdentifier = priceEpisode.Identifier, AgreedPrice = priceEpisode.AgreedPrice, } }; var r = sut.Match(currentPriceEpisodes, priceEpisode); r.Should().Be(PriceEpisodeStatus.New); }
public void When_price_episode_price_changes_then_return_Updated( PriceEpisode priceEpisode, PriceEpisodeStatusCalculator sut) { var currentPriceEpisodes = new[] { new CurrentPriceEpisode { PriceEpisodeIdentifier = priceEpisode.Identifier, AgreedPrice = 999, } }; var r = sut.Match(currentPriceEpisodes, priceEpisode); r.Should().Be(PriceEpisodeStatus.Updated); }
public void When_price_episode_cannot_be_found_then_return_New( PriceEpisode priceEpisode, PriceEpisodeStatusCalculator sut) { var currentPriceEpisodes = new[] { new CurrentPriceEpisode { PriceEpisodeIdentifier = "something else", AgreedPrice = priceEpisode.AgreedPrice, } }; var r = sut.Match(currentPriceEpisodes, priceEpisode); r.Should().Be(PriceEpisodeStatus.New); }