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); }
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); }
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 }); }
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); }