public static void IsValid_Valid_True()
        {
            var o = new NullSchedule();

            Assert.NotNull(o);
            Assert.True(o.IsValid());
        }
        public static void NullSchedule_Valid()
        {
            var o = new NullSchedule();

            Assert.NotNull(o);
            o.ThrowIfInvalid();
        }
        public static void GetCronExpressionFromSchedule_UnsupportedSchedule_Throws()
        {
            var schedule = new NullSchedule();
            var ex       = Assert.Throws <NotSupportedException>(() => ScheduleCronExpressionConverter.ToCronExpression(schedule));

            Assert.Equal("Unsupported Schedule: " + schedule.GetType().AssemblyQualifiedName, ex.Message);
        }
 public void NullScheduleRoundTripDeserializesIntoBaseClass()
 {
     var schedule = new NullSchedule();
     var json = JsonConvert.SerializeObject(schedule);
     var newScheduleBase = JsonConvert.DeserializeObject<ScheduleBase>(json);
     var newScheduleTyped = Assert.IsType<NullSchedule>(newScheduleBase);
 }
 public void GetCronExpressionFromSchedule_NullClone_Works()
 {
     var schedule = new NullSchedule();
     var cloned = schedule.Clone();
     var clonedTyped = Assert.IsType<NullSchedule>(cloned);
     Assert.Equal(schedule.GetType(), clonedTyped.GetType());
     Assert.NotSame(schedule, clonedTyped);
 }
        public void NullScheduleRoundtripWillDeserializeIntoBaseClass()
        {
            var schedule         = new NullSchedule();
            var json             = this.bsonSerializer.SerializeToString(schedule);
            var newScheduleBase  = this.bsonSerializer.Deserialize <ScheduleBase>(json);
            var newScheduleTyped = Assert.IsType <NullSchedule>(newScheduleBase);

            Assert.Equal(schedule, newScheduleTyped);
        }
 public void NullSchedule_Valid()
 {
     var o = new NullSchedule();
     Assert.NotNull(o);
     o.ThrowIfInvalid();
 }
 public void IsValid_Valid_True()
 {
     var o = new NullSchedule();
     Assert.NotNull(o);
     Assert.True(o.IsValid());
 }
 public void GetCronExpressionFromSchedule_UnsupportedSchedule_Throws()
 {
     var schedule = new NullSchedule();
     var ex = Assert.Throws<NotSupportedException>(() => ScheduleCronExpressionConverter.ToCronExpression(schedule));
     Assert.Equal("Unsupported Schedule: " + schedule.GetType().AssemblyQualifiedName, ex.Message);
 }