예제 #1
0
        public void MeetAllConditions_TimeNotWithinTimeLimit_ReturnsFalse(DateTime entryDateTime, DateTime exitDateTime)
        {
            var earlyBirdConditions = new EarlyBirdConditions();
            var result = earlyBirdConditions.MeetAllConditions(entryDateTime, exitDateTime);

            Assert.False(result);
        }
예제 #2
0
        public void MeetExitCondition_TimeWithinTimeLimit_ReturnsTrue(DateTime entryDateTime, DateTime exitDateTime)
        {
            var earlyBirdConditions = new EarlyBirdConditions();
            var result = earlyBirdConditions.MeetExitCondition(entryDateTime, exitDateTime);

            Assert.True(result);
        }
예제 #3
0
        public void MeetAllConditions_InvalidDate_ThrowsException(DateTime entryDateTime, DateTime exitDateTime)
        {
            var earlyBirdConditions = new EarlyBirdConditions();

            Assert.Throws <Exception>(() => earlyBirdConditions.MeetAllConditions(entryDateTime, exitDateTime));
        }