mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Lens app source code (#119)
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
This commit is contained in:
1 parent
936cbd53d4
commit
1d0815abd2
797 files changed
+73714
-215
No files matched your search
@@ -0,0 +1,47 @@
|
||||
import { CronJob } from "../";
|
||||
|
||||
//jest.mock('../../../components/+login/auth.store.ts', () => 'authStore');
|
||||
jest.mock('../../kube-watch-api.ts', () => 'kube-watch-api');
|
||||
|
||||
const cronJob = new CronJob({
|
||||
metadata: {
|
||||
name: "hello",
|
||||
namespace: "default",
|
||||
selfLink: "/apis/batch/v1beta1/namespaces/default/cronjobs/hello",
|
||||
uid: "cd3af13f-0b70-11ea-93da-9600002795a0",
|
||||
resourceVersion: "51394448",
|
||||
creationTimestamp: "2019-11-20T08:36:09Z",
|
||||
},
|
||||
spec: {
|
||||
schedule: "30 06 31 12 *",
|
||||
concurrencyPolicy: "Allow",
|
||||
suspend: false,
|
||||
},
|
||||
status: {}
|
||||
} as any)
|
||||
|
||||
describe("Check for CronJob schedule never run", () => {
|
||||
test("Should be false with normal schedule", () => {
|
||||
expect(cronJob.isNeverRun()).toBeFalsy();
|
||||
});
|
||||
|
||||
test("Should be false with other normal schedule", () => {
|
||||
cronJob.spec.schedule = "0 1 * * *";
|
||||
expect(cronJob.isNeverRun()).toBeFalsy();
|
||||
});
|
||||
|
||||
test("Should be true with date 31 of February", () => {
|
||||
cronJob.spec.schedule = "30 06 31 2 *"
|
||||
expect(cronJob.isNeverRun()).toBeTruthy();
|
||||
});
|
||||
|
||||
test("Should be true with date 32 of July", () => {
|
||||
cronJob.spec.schedule = "0 30 06 32 7 *"
|
||||
expect(cronJob.isNeverRun()).toBeTruthy();
|
||||
});
|
||||
|
||||
test("Should be false with predefined schedule", () => {
|
||||
cronJob.spec.schedule = "@hourly";
|
||||
expect(cronJob.isNeverRun()).toBeFalsy();
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user