| [ |
| { |
| "name": "Empty validity-schedule", |
| "validitySchedules": [ |
| {} |
| ], |
| "accessTime": "20180112-14:32:27.000-0800", |
| "result": { |
| "isValid": false, |
| "isApplicable": false, |
| "validationFailureCount": 1 |
| } |
| }, |
| { |
| "name": "Invalid characters in validity-schedule", |
| "validitySchedules": [ |
| { |
| "startTime": "2018/01/12 14:32:00", |
| "endTime": "2020/01/12 17:19:00", |
| "recurrences": [ |
| { |
| "schedule": {"minute": "MINUTE", "hour": "HOUR", "dayOfMonth": "DAYOFMONTH", "dayOfWeek": "DAYOFWEEK", "month": "MONTH", "year": "YEAR"}, |
| "interval": {"days": 10, "hours": 5, "minutes": 5} |
| } |
| ] |
| } |
| ], |
| "accessTime": "20180112-14:32:27.000-0800", |
| "result": { |
| "isValid": false, |
| "isApplicable": false, |
| "validationFailureCount": 6 |
| } |
| }, |
| { |
| "name": "Invalid characters in fields in validity-schedule", |
| |
| "validitySchedules": [ |
| { |
| "startTime": "2018/01/12 14:32:00", |
| "endTime": "2020/01/23 06:30:00", |
| "recurrences": [ |
| { |
| "schedule": {"minute": "*", "hour": "@", "dayOfMonth": "!", "dayOfWeek": "#", "month": "%", "year": "^&()"}, |
| "interval": {"minutes": 10 } |
| } |
| ] |
| } |
| ], |
| "accessTime": "20180112-14:32:27.000-0800", |
| "result": { |
| "isValid": false, |
| "isApplicable": false, |
| "validationFailureCount": 6 |
| } |
| }, |
| { |
| "name": "Incorrect validityInterval", |
| |
| "validitySchedules": [ |
| { |
| "startTime": "2018/01/12 14:32:00", |
| "endTime": "2020/01/23 06:30:00", |
| "timeZone":"", |
| "recurrences": [ |
| { |
| "schedule": {"minute": "10", "hour": "*", "dayOfMonth": "*", "dayOfWeek": "*", "month": "*", "year": "2018"}, |
| "interval": {"days": -1, "hours": 24, "minutes": 60} |
| } |
| ] |
| } |
| ], |
| "accessTime": "20180112-14:32:27.000-0800", |
| "result": { |
| "isValid": false, |
| "isApplicable": false, |
| "validationFailureCount": 1 |
| } |
| }, |
| { |
| "name": "endTime earlier than startTime", |
| |
| "validitySchedules": [ |
| { |
| "startTime": "2018/01/12 14:32:00", |
| "endTime": "2018/01/02 22:30:00", |
| "recurrences": [ |
| { |
| "schedule": {"minute": "45, 30, 1, 14", "hour": "*, 0,20, 21", "dayOfMonth": "1-14, 15,31", "dayOfWeek": "0,4, 6", "month": "11, 0-1", "year": "2018"} |
| } |
| ] |
| } |
| ], |
| "accessTime": "20180112-14:32:27.000-0800", |
| "result": { |
| "isValid": false, |
| "isApplicable": false, |
| "validationFailureCount": 2 |
| } |
| }, |
| { |
| "name": "Overlapping ranges, incorrect range, invalid field value in validity-schedule", |
| |
| "validitySchedules": [ |
| { |
| "startTime": "2018/01/12 14:32:00", |
| "endTime": "2020/01/22 22:30:00", |
| "timeZone":"", |
| "recurrences": [ |
| { |
| "schedule": {"minute": "1,10,5", "hour": "0-3, 1-4, 9-8,20, 21", "dayOfMonth": "1-14, 15,31", "dayOfWeek": "0,4, 6", "month": "12, 1-2", "year": "2018"}, |
| "interval": {"minutes": 10 } |
| } |
| ] |
| } |
| ], |
| "accessTime": "20180112-14:32:27.000-0800", |
| "result": { |
| "isValid": false, |
| "isApplicable": false, |
| "validationFailureCount": 3 |
| } |
| }, |
| { |
| "name": "Both dayOfWeek and dayOfMonth blank", |
| |
| "validitySchedules": [ |
| { |
| "startTime": "2018/01/12 14:32:00", |
| "endTime": "2020/01/23 06:30:00", |
| "recurrences": [ |
| { |
| "schedule": {"minute": "45, 30, 1, 14", "hour": "*, 0,20, 21", "dayOfMonth": "", "dayOfWeek": "", "month": "12, 1-2", "year": "2018"}, |
| "interval": {"minutes": 10 } |
| } |
| ] |
| } |
| ], |
| "accessTime": "20180112-14:32:27.000-0800", |
| "result": { |
| "isValid": false, |
| "isApplicable": false, |
| "validationFailureCount": 1 |
| } |
| } |
| , |
| { |
| "name": "schedule blank", |
| |
| "validitySchedules": [ |
| { |
| "startTime": "2018/01/12 14:32:00", |
| "endTime": "2020/01/23 06:30:00", |
| "recurrences": [ |
| { |
| "interval": {"minutes": 10 } |
| } |
| ] |
| } |
| ], |
| "accessTime": "20180112-14:32:27.000-0800", |
| "result": { |
| "isValid": false, |
| "isApplicable": false, |
| "validationFailureCount": 1 |
| } |
| } |
| , |
| { |
| "name": "interval blank", |
| |
| "validitySchedules": [ |
| { |
| "startTime": "2018/01/12 14:32:00", |
| "endTime": "2020/01/23 06:30:00", |
| "recurrences": [ |
| { |
| "schedule": {"minute": "45, 30, 1, 14", "hour": "*, 0,20, 21", "dayOfMonth": "", "dayOfWeek": "2", "month": "12, 1-2", "year": "2018"} |
| } |
| ] |
| } |
| ], |
| "accessTime": "20180112-14:32:27.000-0800", |
| "result": { |
| "isValid": false, |
| "isApplicable": false, |
| "validationFailureCount": 1 |
| } |
| }, |
| { |
| "name": "schedule and interval blank", |
| |
| "validitySchedules": [ |
| { |
| "startTime": "2018/01/12 14:32:00", |
| "endTime": "2020/01/23 06:30:00", |
| "recurrences": [ |
| { |
| "schedule": {"minute": "45, 30, 1, 14", "hour": "*, 0,20, 21", "dayOfMonth": "", "dayOfWeek": "2", "month": "12, 1-2", "year": "2018"} |
| }, |
| { |
| "interval": {"minutes": 10 } |
| } |
| ] |
| } |
| ], |
| "accessTime": "20180112-14:32:27.000-0800", |
| "result": { |
| "isValid": false, |
| "isApplicable": false, |
| "validationFailureCount": 2 |
| } |
| } |
| ] |