コード例 #1
0
        public void Ctor_WithNullRegionRoot_ThrowsArgumentNullException()
        {
            var amount     = 1000m;
            var periodRoot = PeriodMother.CreateSimpleTree();

            new EstimatedSaleCube(amount, null, periodRoot);
        }
コード例 #2
0
        public void Ctor_WithNegativeAmount_ThrowsArgumentOutOfRangeException()
        {
            var amount     = -100m;
            var regionRoot = RegionMother.CreateSimpleTree();
            var periodRoot = PeriodMother.CreateSimpleTree();

            new EstimatedSaleCube(amount, regionRoot, periodRoot);
        }
コード例 #3
0
        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));
        }
コード例 #4
0
 public static EstimatedSaleCube CreateSimpleModel()
 {
     return(new EstimatedSaleCube(1000m, RegionMother.CreateSimpleTree(), PeriodMother.CreateSimpleTree()));
 }