mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2025-03-28 04:29:13 +00:00
39 lines
1.6 KiB
TypeScript
39 lines
1.6 KiB
TypeScript
import * as Constants from "../../Common/Constants";
|
|
import * as ViewModels from "../../Contracts/ViewModels";
|
|
import Explorer from "../Explorer";
|
|
|
|
describe("Settings Pane", () => {
|
|
describe("shouldShowQueryPageOptions()", () => {
|
|
let explorer: ViewModels.Explorer;
|
|
|
|
beforeEach(() => {
|
|
explorer = new Explorer({ documentClientUtility: null, notificationsClient: null, isEmulator: false });
|
|
});
|
|
|
|
it("should be true for SQL API", () => {
|
|
explorer.defaultExperience(Constants.DefaultAccountExperience.DocumentDB.toLowerCase());
|
|
expect(explorer.settingsPane.shouldShowQueryPageOptions()).toBe(true);
|
|
});
|
|
|
|
it("should be false for Cassandra API", () => {
|
|
explorer.defaultExperience(Constants.DefaultAccountExperience.Cassandra.toLowerCase());
|
|
expect(explorer.settingsPane.shouldShowQueryPageOptions()).toBe(false);
|
|
});
|
|
|
|
it("should be false for Tables API", () => {
|
|
explorer.defaultExperience(Constants.DefaultAccountExperience.Table.toLowerCase());
|
|
expect(explorer.settingsPane.shouldShowQueryPageOptions()).toBe(false);
|
|
});
|
|
|
|
it("should be false for Graph API", () => {
|
|
explorer.defaultExperience(Constants.DefaultAccountExperience.Graph.toLowerCase());
|
|
expect(explorer.settingsPane.shouldShowQueryPageOptions()).toBe(false);
|
|
});
|
|
|
|
it("should be false for Mongo API", () => {
|
|
explorer.defaultExperience(Constants.DefaultAccountExperience.MongoDB.toLowerCase());
|
|
expect(explorer.settingsPane.shouldShowQueryPageOptions()).toBe(false);
|
|
});
|
|
});
|
|
});
|