Пример #1
0
        public void UpdateTonnages_GivenTonnagesZero_TonnageValuesShouldBeUpdated()
        {
            var amount = new WeeeSentOnAmount(A.Fake <WeeeSentOn>(), A.Dummy <int>(), 4.00m, 5.00m);

            amount.UpdateTonnages(0m, 0m);

            amount.HouseholdTonnage.Should().Be(0m);
            amount.NonHouseholdTonnage.Should().Be(0m);
        }
Пример #2
0
        public void UpdateTonnages_GivenTonnages_TonnageValuesShouldBeUpdated(decimal value1, decimal value2)
        {
            var amount = new WeeeSentOnAmount(A.Fake <WeeeSentOn>(), A.Dummy <int>(), 4.00m, 5.00m);

            amount.UpdateTonnages(value1, value2);

            amount.HouseholdTonnage.Should().Be(value1);
            amount.NonHouseholdTonnage.Should().Be(value2);
        }
Пример #3
0
        public void WeeeSentOnAmount_WeeeSentOnNotDefined_ThrowsArgumentNullException()
        {
            Action constructor = () =>
            {
                var @return = new WeeeSentOnAmount(null, 2, 2, 3);
            };

            constructor.Should().Throw <ArgumentNullException>();
        }
        private WeeeSentOn CreateWeeeSentOn(Guid id, int category, out decimal?b2b, out decimal?b2c)
        {
            b2b = fixture.Create <decimal>();
            b2c = fixture.Create <decimal>();
            var amount  = new WeeeSentOnAmount(new WeeeSentOn(), category, b2c, b2b);
            var amounts = new List <WeeeSentOnAmount> {
                amount
            };

            return(new WeeeSentOn(new Guid(), new Guid(), id)
            {
                WeeeSentOnAmounts = amounts
            });
        }
Пример #5
0
        public void WeeeSentOnAmount_GivenValidParameters_WeeeSentOnAmountPropertiesShouldBeSet()
        {
            var       weeeSentOn   = A.Fake <WeeeSentOn>();
            const int categoryId   = 1;
            var       household    = 1.000m;
            var       nonHousehold = 2.000m;

            var weeeReceivedAmount = new WeeeSentOnAmount(weeeSentOn, categoryId, household, nonHousehold);

            weeeReceivedAmount.WeeeSentOn.Should().Be(weeeSentOn);
            weeeReceivedAmount.CategoryId.Should().Be(categoryId);
            weeeReceivedAmount.HouseholdTonnage.Should().Be(household);
            weeeReceivedAmount.NonHouseholdTonnage.Should().Be(nonHousehold);
        }