コード例 #1
0
ファイル: ChargeCalculatorTests.cs プロジェクト: nikp75/Novia
        public void Calculate_WithEndHourAfterChargeablePeriodAndStartHourAtStart_ReturnsCorrectCharge()
        {
            // arrange
            var start = new DateTime(2020, 4, 1, 0, 0, 0);
            var end   = new DateTime(2020, 4, 1, 23, 59, 59);
            var stay  = new ShortStay(start, end);

            // act
            var charge = chargeCalculator.Calculate(stay);

            // assert
            // charge should be 10hours * 1.1 = £11
            Assert.IsTrue(charge == 11M);
        }
コード例 #2
0
ファイル: ChargeCalculatorTests.cs プロジェクト: nikp75/Novia
        public void Calculate_WithShortStayForWholeDay_ReturnsCorrectCharge()
        {
            // arrange
            var start = new DateTime(2020, 4, 1, 8, 0, 0);
            var end   = new DateTime(2020, 4, 1, 18, 0, 0);
            var stay  = new ShortStay(start, end);

            // act
            var charge = chargeCalculator.Calculate(stay);

            // assert
            // charge should be 10hours * 1.1 = £11
            Assert.IsTrue(charge == 11M);
        }