added tests and validations for weekend scheduling