1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

chore: Rename KubeObject tests to better clarity

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton 2023-05-25 09:48:26 -04:00
parent e7b030e2cd
commit 4e6b51e2ef

View File

@ -14,21 +14,21 @@ const getStubData = () => ({
}); });
describe("kube object tests", () => { describe("kube object tests", () => {
it("should allow an object to be created when missing uid", () => { it("given '.metadata.uid' is missing, then KubeObject constructor does not throw", () => {
const data = getStubData(); const data = getStubData();
delete data.metadata.uid; delete data.metadata.uid;
expect(() => new KubeObject(data)).not.toThrow(); expect(() => new KubeObject(data)).not.toThrow();
}); });
it("should allow an object to be created when missing resourceVersion", () => { it("given '.metadata.resourceVersion' is missing, then KubeObject constructor does not throw", () => {
const data = getStubData(); const data = getStubData();
delete data.metadata.resourceVersion; delete data.metadata.resourceVersion;
expect(() => new KubeObject(data)).not.toThrow(); expect(() => new KubeObject(data)).not.toThrow();
}); });
it("should allow an object to be created when missing resourceVersion and uid", () => { it("given both '.metadata.resourceVersion' and '.metadata.uid' are missing, then KubeObject constructor does not throw", () => {
const data = getStubData(); const data = getStubData();
delete data.metadata.uid; delete data.metadata.uid;
@ -36,14 +36,14 @@ describe("kube object tests", () => {
expect(() => new KubeObject(data)).not.toThrow(); expect(() => new KubeObject(data)).not.toThrow();
}); });
it("KubeObject.getId() should return the uid if present", () => { it("given '.metadata.uid' exist, then KubeObject.getId() should return it", () => {
const data = getStubData(); const data = getStubData();
const obj = new KubeObject(data); const obj = new KubeObject(data);
expect(obj.getId()).toEqual("123"); expect(obj.getId()).toEqual("123");
}); });
it("KubeObject.getId() should return the selfLink if uid is missing", () => { it("given '.metadata.uid' is missing, then KubeObject.getId() should return '.metadata.selfLink'", () => {
const data = getStubData(); const data = getStubData();
delete data.metadata.uid; delete data.metadata.uid;
@ -54,14 +54,14 @@ describe("kube object tests", () => {
); );
}); });
it("KubeObject.getResourceVersion() should return the resourceVersion if it is present", () => { it("given '.metadata.resourceVersion' exist, then KubeObject.getResourceVersion() should return it", () => {
const data = getStubData(); const data = getStubData();
const obj = new KubeObject(data); const obj = new KubeObject(data);
expect(obj.getResourceVersion()).toEqual("foobar"); expect(obj.getResourceVersion()).toEqual("foobar");
}); });
it("KubeObject.getResourceVersion() should return '' if the resourceVersion is missing", () => { it("given '.metadata.resourceVersion' is missing, then KubeObject.getResourceVersion() should return an empty string", () => {
const data = getStubData(); const data = getStubData();
delete data.metadata.resourceVersion; delete data.metadata.resourceVersion;