You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
78 lines
2.6 KiB
78 lines
2.6 KiB
describe("#Player", function() {
|
|
|
|
beforeAll(function() {
|
|
$(function () {
|
|
$('#cronexp').jqCron({
|
|
enabled_minute: false,
|
|
multiple_dom: true,
|
|
multiple_month: true,
|
|
multiple_mins: false,
|
|
multiple_dow: true,
|
|
multiple_time_hours: true,
|
|
multiple_time_minutes: false,
|
|
default_period: 'week',
|
|
default_value: '* * * * 1',
|
|
no_reset_button: true,
|
|
lang: 'en'
|
|
});
|
|
});
|
|
});
|
|
|
|
it("should translate every hour schedule correctly", function () {
|
|
var cronExp = "43 * * * *";
|
|
var cronHumanTextInEnglish = "Every hour at 43 minute(s) past the hour";
|
|
|
|
$('#cronexp').jqCronGetInstance().setCron(cronExp);
|
|
|
|
expect($('#cronexp').jqCronGetInstance().getHumanText()).toEqual(cronHumanTextInEnglish);
|
|
});
|
|
|
|
|
|
it("should translate every day schedule correctly", function () {
|
|
var cronExp = "20 5,7,10 * * *";
|
|
var cronHumanTextInEnglish = "Every day at 5,7,10:20";
|
|
|
|
$('#cronexp').jqCronGetInstance().setCron(cronExp);
|
|
|
|
expect($('#cronexp').jqCronGetInstance().getHumanText()).toEqual(cronHumanTextInEnglish);
|
|
});
|
|
|
|
it("should translate every week schedule correctly", function () {
|
|
var cronExp = "20 10 * * 1-5";
|
|
var cronHumanTextInEnglish = "Every week on monday-friday at 10:20";
|
|
|
|
$('#cronexp').jqCronGetInstance().setCron(cronExp);
|
|
|
|
expect($('#cronexp').jqCronGetInstance().getHumanText()).toEqual(cronHumanTextInEnglish);
|
|
});
|
|
|
|
it("should translate every month schedule correctly", function () {
|
|
var cronExp = "52 8-9 26 * *";
|
|
var cronHumanTextInEnglish = "Every month on 26 at 8-9:52";
|
|
|
|
$('#cronexp').jqCronGetInstance().setCron(cronExp);
|
|
|
|
expect($('#cronexp').jqCronGetInstance().getHumanText()).toEqual(cronHumanTextInEnglish);
|
|
});
|
|
|
|
it("should translate every year schedule correctly", function () {
|
|
var cronExp = "34 21 3 5 *";
|
|
var cronHumanTextInEnglish = "Every year on 3 of may at 21:34";
|
|
|
|
$('#cronexp').jqCronGetInstance().setCron(cronExp);
|
|
|
|
expect($('#cronexp').jqCronGetInstance().getHumanText()).toEqual(cronHumanTextInEnglish);
|
|
});
|
|
|
|
it("should translate every year schedule correctly", function () {
|
|
var cronExp = "*/14 */2 * * *";
|
|
var cronHumanTextInEnglish = "Every day at every 2:every 14";
|
|
|
|
$('#cronexp').jqCronGetInstance().setCron(cronExp);
|
|
|
|
expect($('#cronexp').jqCronGetInstance().getHumanText()).toEqual(cronHumanTextInEnglish);
|
|
});
|
|
|
|
|
|
});
|