Пример #1
0
        public void UpdateTonnages_GivenTonnagesZero_TonnageValuesShouldBeUpdated()
        {
            var amount = new WeeeReusedAmount(A.Fake <WeeeReused>(), 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 WeeeReusedAmount(A.Fake <WeeeReused>(), 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 WeeeReusedAmount_WeeeReusedNotDefined_ThrowsArgumentNullException()
        {
            Action constructor = () =>
            {
                var @return = new WeeeReusedAmount(null, 2, 2, 3);
            };

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

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

            var weeeReceivedAmount = new WeeeReusedAmount(weeeReused, categoryId, household, nonHousehold);

            weeeReceivedAmount.WeeeReused.Should().Be(weeeReused);
            weeeReceivedAmount.CategoryId.Should().Be(categoryId);
            weeeReceivedAmount.HouseholdTonnage.Should().Be(household);
            weeeReceivedAmount.NonHouseholdTonnage.Should().Be(nonHousehold);
        }