mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Add test cases from the extensions.test.tsx file
Which will be removed next Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
This commit is contained in:
parent
5a822bf6c0
commit
babca98347
@ -130,6 +130,12 @@ describe("preferences - navigation to extension specific preferences", () => {
|
|||||||
expect(rendered.container).toMatchSnapshot();
|
expect(rendered.container).toMatchSnapshot();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("shows proper page title", () => {
|
||||||
|
const title = rendered.getByText("some-test-extension-id preferences");
|
||||||
|
|
||||||
|
expect(title).toBeInTheDocument();
|
||||||
|
});
|
||||||
|
|
||||||
it("shows extension specific preferences", () => {
|
it("shows extension specific preferences", () => {
|
||||||
const page = rendered.getByTestId("extension-preferences-page");
|
const page = rendered.getByTestId("extension-preferences-page");
|
||||||
|
|
||||||
@ -292,6 +298,7 @@ describe("preferences - navigation to extension specific preferences", () => {
|
|||||||
|
|
||||||
const getRendererExtensionFake = getRendererExtensionFakeFor(applicationBuilder);
|
const getRendererExtensionFake = getRendererExtensionFakeFor(applicationBuilder);
|
||||||
const extension = getRendererExtensionFake(extensionStubWithWithSameRegisteredTab);
|
const extension = getRendererExtensionFake(extensionStubWithWithSameRegisteredTab);
|
||||||
|
const otherExtension = getRendererExtensionFake(extensionUsingSomeoneElseTab);
|
||||||
|
|
||||||
applicationBuilder.beforeRender(() => {
|
applicationBuilder.beforeRender(() => {
|
||||||
const extensionRoute = di.inject(extensionPreferencesRouteInjectable);
|
const extensionRoute = di.inject(extensionPreferencesRouteInjectable);
|
||||||
@ -303,13 +310,21 @@ describe("preferences - navigation to extension specific preferences", () => {
|
|||||||
applicationBuilder.preferences.navigateTo(extensionRoute, params);
|
applicationBuilder.preferences.navigateTo(extensionRoute, params);
|
||||||
});
|
});
|
||||||
|
|
||||||
await applicationBuilder.extensions.renderer.enable(extension);
|
await applicationBuilder.extensions.renderer.enable(extension, otherExtension);
|
||||||
rendered = await applicationBuilder.render();
|
rendered = await applicationBuilder.render();
|
||||||
});
|
});
|
||||||
|
|
||||||
it("renders", () => {
|
it("renders", () => {
|
||||||
expect(rendered.container).toMatchSnapshot();
|
expect(rendered.container).toMatchSnapshot();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("does render related preferences for specific tab", () => {
|
||||||
|
expect(rendered.getByTestId("another-metrics-preference-item-hint")).toBeInTheDocument();
|
||||||
|
});
|
||||||
|
|
||||||
|
it("does not render related preferences for specific tab", () => {
|
||||||
|
expect(rendered.queryByTestId("my-preferences-item-hint")).not.toBeInTheDocument();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe("when navigating to someone else extension specific tab", () => {
|
describe("when navigating to someone else extension specific tab", () => {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user