Example #1
0
        public void IsValidDate()
        {
            string        json = @"
{
  'timeZoneId': 'Eastern Standard Time',
  'validDaysOfWeek': [ 'Monday' ],
  'invalidDates': [
		'7/22/2019', '7/23/2019'
	]
}";
            TimeBasedArgs args = TimeBasedArgs.FromJson(json);

            Assert.Equal(DateTime.Parse("7/22/2019"), args.InvalidDates.First());
            Assert.True(args.IsValidDate(DateTime.Parse("7/24/2019 18:00:00Z")));
            Assert.False(args.IsValidDate(DateTime.Parse("7/22/2019 18:00:00Z")));
        }
Example #2
0
        public void IsValidDate_0InvalidDates()
        {
            string        json = @"
{
  'timeZoneId': 'Eastern Standard Time',
  'validDaysOfWeek': [ 'Monday' ],
  'invalidDates': []
}";
            TimeBasedArgs args = TimeBasedArgs.FromJson(json);

            Assert.True(args.IsValidDate(DateTime.Parse("7/22/2019 18:00:00Z")));
        }