コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        public void ThatThrowsForNullItem()
        {
            var mapper = new PricingResultMapper();

            Assert.Throws <ArgumentNullException>(() => mapper.Map(null));
        }