示例#1
0
        public void TestCheckIsBusinessDay()
        {
            var rule = new WeekendRule();

            Assert.True(rule.CheckIsBusinessDay(new DateTime(2021, 4, 13)));
            Assert.False(rule.CheckIsBusinessDay(new DateTime(2021, 4, 17)));
        }
        public void TestCheckDate()
        {
            var rule = new WeekendRule();

            Assert.True(rule.CheckDate(new DateTime(2016, 6, 27)));
            Assert.False(rule.CheckDate(new DateTime(2016, 6, 26)));
        }
        public void Test1()
        {
            var rule = new WeekendRule();

            Assert.True(rule.CheckIsBusinessDay(new DateTime(2016, 6, 27)));
            Assert.False(rule.CheckIsBusinessDay(new DateTime(2016, 6, 26)));
        }
示例#4
0
        public void WeekendRule_CalculatePrice_WhenDeliveryDateIsWeekend_ShoulldReturnAppropriateValue()
        {
            var rule  = new WeekendRule();
            var order = new Models.Order
            {
                CustomerId   = Guid.NewGuid(),
                FloorNumber  = 6,
                DeliveryDate = new DateTime(2018, 11, 18)
            };

            rule.CalculatePrice(order);

            Assert.AreEqual(1498.5, order.Price);
        }
        public void TestCheckDateMemberData(bool expected, DateTime date)
        {
            var rule = new WeekendRule();

            Assert.Equal(expected, rule.CheckDate(date));
        }
        public void IsBusinessDayExpected(bool expected, string date)
        {
            var rule = new WeekendRule();

            Assert.Equal(expected, rule.CheckDate(DateTime.Parse(date)));
        }
        public void IsNotBusinessDay(string date)
        {
            var rule = new WeekendRule();

            Assert.False(rule.CheckDate(DateTime.Parse(date)));
        }
 public WeekendFixture()
 {
     Rule = new WeekendRule();
     //output.WriteLine("WeekendFixture ctor");
 }
示例#9
0
        public void TestCheckIsBusinessDay(bool expected, DateTime dateTime)
        {
            var rule = new WeekendRule();

            Assert.Equal(expected, rule.CheckIsBussinessDay(dateTime));
        }
示例#10
0
        [InlineData("2017-09-20")] // Wednesday
        public void IsBusinessDay(string date)
        {
            var rule = new WeekendRule();

            Assert.True(rule.CheckIsBussinessDay(DateTime.Parse(date)));
        }
 public WeekendRuleTests(ITestOutputHelper output)
 {
     _rule   = new WeekendRule();
     _output = output;
     _output.WriteLine("Constructor");
 }
示例#12
0
 public WeekendRuleTests(ITestOutputHelper output)
 {
     _rule   = new WeekendRule();
     _output = output;
 }