public void Ctor_WithNullRegionRoot_ThrowsArgumentNullException() { var amount = 1000m; var periodRoot = PeriodMother.CreateSimpleTree(); new EstimatedSaleCube(amount, null, periodRoot); }
public void Ctor_WithNegativeAmount_ThrowsArgumentOutOfRangeException() { var amount = -100m; var regionRoot = RegionMother.CreateSimpleTree(); var periodRoot = PeriodMother.CreateSimpleTree(); new EstimatedSaleCube(amount, regionRoot, periodRoot); }
public void Ctor_WithValidArguments_Test() { var amount = 1000m; var region = RegionMother.CreateSimpleModel(); var period = PeriodMother.CreateSimpleModel(); var model = new EstimatedSaleAllocation(amount, region, period); Assert.That(model.Amount, Is.EqualTo(amount)); Assert.That(model.RegionDimension, Is.EqualTo(region)); Assert.That(model.PeriodDimension, Is.EqualTo(period)); }
public void Ctor_WithValidArguments_CreatesModel() { var amount = 1000m; var regionRoot = RegionMother.CreateSimpleTree(); var periodRoot = PeriodMother.CreateSimpleTree(); var model = new EstimatedSaleCube(amount, regionRoot, periodRoot); Assert.That(model.Amount, Is.EqualTo(amount)); Assert.That(model.RegionRoot, Is.EqualTo(regionRoot)); Assert.That(model.PeriodRoot, Is.EqualTo(periodRoot)); }
public static EstimatedSaleAllocation CreateSimpleModel() { var amount = 1000m; return(new EstimatedSaleAllocation(amount, RegionMother.CreateSimpleModel(), PeriodMother.CreateSimpleModel())); }
public static EstimatedSaleCube CreateSimpleModel() { return(new EstimatedSaleCube(1000m, RegionMother.CreateSimpleTree(), PeriodMother.CreateSimpleTree())); }