コード例 #1
0
 public void DiscountPriceIsProperWritableProperty(decimal expectedResult, CampaignItemPresenter sut)
 {
     // Fixture setup
     // Exercise system
     sut.DiscountPrice = expectedResult;
     decimal? result = sut.DiscountPrice;
     // Verify outcome
     Assert.Equal(expectedResult, result);
     // Teardown
 }
コード例 #2
0
 public void UnitPriceIsProperWritableProperty([Frozen]decimal expectedPrice, CampaignItemPresenter sut)
 {
     // Fixture setup
     // Exercise system
     sut.UnitPrice = expectedPrice;
     decimal? result = sut.UnitPrice;
     // Verify outcome
     Assert.Equal(expectedPrice, result);
     // Teardown
 }
コード例 #3
0
 public void ProductNameIsProperWritableProperty([Frozen]string expectedName, CampaignItemPresenter sut)
 {
     // Fixture setup
     // Exercise system
     sut.ProductName = expectedName;
     string result = sut.ProductName;
     // Verify outcome
     Assert.Equal(expectedName, result);
     // Teardown
 }
コード例 #4
0
 public void IdIsProperWritableProperty([Frozen]int expectedId, CampaignItemPresenter sut)
 {
     // Fixture setup
     // Exercise system
     sut.Id = expectedId;
     int result = sut.Id;
     // Verify outcome
     Assert.Equal(expectedId, result);
     // Teardown
 }
コード例 #5
0
        public void DiscountPriceIsProperWritableProperty(decimal expectedResult, CampaignItemPresenter sut)
        {
            // Fixture setup
            // Exercise system
            sut.DiscountPrice = expectedResult;
            decimal?result = sut.DiscountPrice;

            // Verify outcome
            Assert.Equal(expectedResult, result);
            // Teardown
        }
コード例 #6
0
        public void IdIsProperWritableProperty([Frozen] int expectedId, CampaignItemPresenter sut)
        {
            // Fixture setup
            // Exercise system
            sut.Id = expectedId;
            int result = sut.Id;

            // Verify outcome
            Assert.Equal(expectedId, result);
            // Teardown
        }
コード例 #7
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
        }
コード例 #8
0
        public void UnitPriceIsProperWritableProperty([Frozen] decimal expectedPrice, CampaignItemPresenter sut)
        {
            // Fixture setup
            // Exercise system
            sut.UnitPrice = expectedPrice;
            decimal?result = sut.UnitPrice;

            // Verify outcome
            Assert.Equal(expectedPrice, result);
            // Teardown
        }
コード例 #9
0
        public void ProductNameIsProperWritableProperty([Frozen] string expectedName, CampaignItemPresenter sut)
        {
            // Fixture setup
            // Exercise system
            sut.ProductName = expectedName;
            string result = sut.ProductName;

            // Verify outcome
            Assert.Equal(expectedName, result);
            // Teardown
        }
コード例 #10
0
        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
        }
コード例 #11
0
 public void Update(CampaignItemPresenter item)
 {
     this.presenter.Update(item);
 }