public void MapNullCampaignItemsWillThrow(PresentationMapper sut) { // Fixture setup // Exercise system and verify outcome Assert.Throws<ArgumentNullException>(() => sut.Map((IEnumerable<CampaignItem>)null)); // Teardown }
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 }
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 }
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 }