Ejemplo n.º 1
0
        public void 開催日が開催期間の範囲に収まっていること()
        {
            var holdingPeriod = new HoldingPeriod(
                new DateTime(2020, 9, 25),
                new DateTime(2020, 10, 2));

            var holdingDates = new List <HoldingDate>()
            {
                new HoldingDate(new DateTime(2020, 9, 25)),
                new HoldingDate(new DateTime(2020, 9, 26)),
                new HoldingDate(new DateTime(2020, 10, 1)),
                new HoldingDate(new DateTime(2020, 10, 2))
            };

            holdingPeriod.EnsureValidHoldingDates(holdingDates);
        }
Ejemplo n.º 2
0
        public void 開催日が開催期間の範囲に収まっていない場合例外(int year, int month, int day)
        {
            var holdingPeriod = new HoldingPeriod(
                new DateTime(2020, 9, 25),
                new DateTime(2020, 10, 2));

            var holdingDates = new List <HoldingDate>()
            {
                new HoldingDate(new DateTime(year, month, day))
            };

            var exception = Assert.Throws <ArgumentException>(
                () => holdingPeriod.EnsureValidHoldingDates(holdingDates));

            Assert.Equal(
                "開催期間の範囲外の開催日が指定されています。",
                exception.Message);
        }