public void ThatMapsCollection() { var mapper = new PricingResultMapper(); var resultToMapFrom = new BasketPricingResults() { Messages = new[] { "test" } }; var mappedResult = mapper.Map(resultToMapFrom); CollectionAssert.AreEqual(resultToMapFrom.Messages, mappedResult.Messages); Assert.That(mappedResult.Messages, Is.Not.SameAs(resultToMapFrom.Messages)); }
public void ThatMapsProperties() { var mapper = new PricingResultMapper(); var resultToMapFrom = new BasketPricingResults() { FullPrice = 100, DiscountedPrice = 50 }; var mappedResult = mapper.Map(resultToMapFrom); Assert.That(mappedResult.SubTotal, Is.EqualTo(resultToMapFrom.FullPrice)); Assert.That(mappedResult.Total, Is.EqualTo(resultToMapFrom.DiscountedPrice)); CollectionAssert.AreEqual(resultToMapFrom.Messages, mappedResult.Messages); }
public void ThatThrowsForNullItem() { var mapper = new PricingResultMapper(); Assert.Throws <ArgumentNullException>(() => mapper.Map(null)); }