public void MapNullCampaignItemsWillThrow(PresentationMapper sut)
 {
     // Fixture setup
     // Exercise system and verify outcome
     Assert.Throws<ArgumentNullException>(() =>
         sut.Map((IEnumerable<CampaignItem>)null));
     // Teardown
 }
Esempio n. 2
0
 public void MapNullCampaignItemsWillThrow(PresentationMapper sut)
 {
     // Fixture setup
     // Exercise system and verify outcome
     Assert.Throws <ArgumentNullException>(() =>
                                           sut.Map((IEnumerable <CampaignItem>)null));
     // Teardown
 }
 public void MapCampaignItemWithDiscountWillReturnCorrectResult(CampaignItem item, PresentationMapper sut)
 {
     // Fixture setup
     var expectedPresenter = item.AsSource().OfLikeness<CampaignItemPresenter>()
         .With(d => d.Id).EqualsWhen((s, d) => s.Product.Id == d.Id)
         .With(d => d.ProductName).EqualsWhen((s, d) => s.Product.Name == d.ProductName)
         .With(d => d.UnitPrice).EqualsWhen((s, d) => s.Product.UnitPrice.Amount == d.UnitPrice)
         .With(d => d.DiscountPrice).EqualsWhen((s, d) => s.DiscountPrice.Amount == d.DiscountPrice);
     // Exercise system
     var result = sut.Map(item);
     // Verify outcome
     Assert.True(expectedPresenter.Equals(result));
     // Teardown
 }
Esempio n. 4
0
        public void MapCampaignItemWithDiscountWillReturnCorrectResult(CampaignItem item, PresentationMapper sut)
        {
            // Fixture setup
            var expectedPresenter = item.AsSource().OfLikeness <CampaignItemPresenter>()
                                    .With(d => d.Id).EqualsWhen((s, d) => s.Product.Id == d.Id)
                                    .With(d => d.ProductName).EqualsWhen((s, d) => s.Product.Name == d.ProductName)
                                    .With(d => d.UnitPrice).EqualsWhen((s, d) => s.Product.UnitPrice.Amount == d.UnitPrice)
                                    .With(d => d.DiscountPrice).EqualsWhen((s, d) => s.DiscountPrice.Amount == d.DiscountPrice);
            // Exercise system
            var result = sut.Map(item);

            // Verify outcome
            Assert.True(expectedPresenter.Equals(result));
            // Teardown
        }
Esempio n. 5
0
        public void MapCampaignItemPresenterWithDiscountWillReturnCorrectResult(CampaignItemPresenter presenter, PresentationMapper sut)
        {
            // Fixture setup
            var expectedItem = presenter.AsSource().OfLikeness <CampaignItem>()
                               .With(d => d.DiscountPrice).EqualsWhen((s, d) => s.DiscountPrice.Value == d.DiscountPrice.Amount && d.DiscountPrice.CurrencyCode == "DKK")
                               .With(d => d.Product).EqualsWhen((s, d) => s.AsSource().OfLikeness <Product>()
                                                                .With(d1 => d1.UnitPrice).EqualsWhen((s1, d1) => s1.UnitPrice == d1.UnitPrice.Amount && d1.UnitPrice.CurrencyCode == "DKK")
                                                                .With(d1 => d1.Name).EqualsWhen((s1, d1) => s1.ProductName == d1.Name)
                                                                .Equals(d.Product));
            // Exercise system
            var result = sut.Map(presenter);

            // Verify outcome
            Assert.True(expectedItem.Equals(result));
            // Teardown
        }
        public void MapCampaignItemPresenterWithoutDiscountWillReturnCorrectResult(CampaignItemPresenter presenter, PresentationMapper sut)
        {
            // Fixture setup
            presenter.DiscountPrice = null;

            var expectedItem = presenter.AsSource().OfLikeness<CampaignItem>()
                .With(d => d.DiscountPrice).EqualsWhen((s, d) => null == d.DiscountPrice)
                .With(d => d.Product).EqualsWhen((s, d) => s.AsSource().OfLikeness<Product>()
                    .With(d1 => d1.UnitPrice).EqualsWhen((s1, d1) => s1.UnitPrice == d1.UnitPrice.Amount && d1.UnitPrice.CurrencyCode == "DKK")
                    .With(d1 => d1.Name).EqualsWhen((s1, d1) => s1.ProductName == d1.Name)
                .Equals(d.Product));
            // Exercise system
            var result = sut.Map(presenter);
            // Verify outcome
            Assert.True(expectedItem.Equals(result));
            // Teardown
        }