* Aforce spec- DefaultSearchText added * Bug 12228 scripted * Remove text added * Aforce - Client Side Search added * Aforce - adding new issue from modal * Aforce spec - add new issue fixed * Aforce spec - update/Delete issue added * Aforce - multi widget selection fix * aforce spec - multi select fix * Aforce - multi select fix * Aforce - multi select fix * Removing Table_Filter_spec from ignore files * MemberRoles locator fix * member roles locator update * Tablefilter spec fix * Aforce spec type fix * Aforce - search spec * TableFilter spec fix * Chartdatapoint fixed * desc update * Aforce - skipping table search again * Removed duplicate spec * GetNClick improved * BindTable_api spec fix * AForce spec fix * CHartdatapoint spec fixed * JSObjToListwidget spec fix * OnPageLoad spec fix * updates * TableFilter.ts added * TableFilter added more scenarios * TableFilter added more scenarios * Table_spec failure fix * TableFilter spec - scenarios added * AForce Filter case added * AForce fix * Aforce filter fix * Aforce fix * SelectFromMultiSelect added fix * Picking msg from message.ts file * Aforce spec - Added wait * Aforce - filter spec fix * JSONload messages update
91 lines
2.9 KiB
TypeScript
91 lines
2.9 KiB
TypeScript
import { AggregateHelper } from "../Pages/AggregateHelper";
|
|
import { JSEditor } from "../Pages/JSEditor";
|
|
import { EntityExplorer } from "../Pages/EntityExplorer";
|
|
import { CommonLocators } from "./CommonLocators";
|
|
import { ApiPage } from "../Pages/ApiPage";
|
|
import { HomePage } from "../Pages/HomePage";
|
|
import { DataSources } from "../Pages/DataSources";
|
|
import { Table } from "../Pages/Table";
|
|
|
|
export class ObjectsRegistry {
|
|
|
|
private static aggregateHelper__: AggregateHelper;
|
|
static get AggregateHelper(): AggregateHelper {
|
|
if (ObjectsRegistry.aggregateHelper__ === undefined) {
|
|
ObjectsRegistry.aggregateHelper__ = new AggregateHelper()
|
|
}
|
|
return ObjectsRegistry.aggregateHelper__;
|
|
}
|
|
|
|
private static jsEditor__: JSEditor;
|
|
static get JSEditor(): JSEditor {
|
|
if (ObjectsRegistry.jsEditor__ === undefined) {
|
|
ObjectsRegistry.jsEditor__ = new JSEditor()
|
|
}
|
|
return ObjectsRegistry.jsEditor__;
|
|
}
|
|
|
|
private static commonLocators__: CommonLocators;
|
|
static get CommonLocators(): CommonLocators {
|
|
if (ObjectsRegistry.commonLocators__ === undefined) {
|
|
ObjectsRegistry.commonLocators__ = new CommonLocators()
|
|
}
|
|
return ObjectsRegistry.commonLocators__;
|
|
}
|
|
|
|
private static entityExplorer__: EntityExplorer;
|
|
static get EntityExplorer(): EntityExplorer {
|
|
if (ObjectsRegistry.entityExplorer__ === undefined) {
|
|
ObjectsRegistry.entityExplorer__ = new EntityExplorer()
|
|
}
|
|
return ObjectsRegistry.entityExplorer__;
|
|
}
|
|
|
|
private static apiPage__: ApiPage;
|
|
static get ApiPage(): ApiPage {
|
|
if (ObjectsRegistry.apiPage__ === undefined) {
|
|
ObjectsRegistry.apiPage__ = new ApiPage()
|
|
}
|
|
return ObjectsRegistry.apiPage__;
|
|
}
|
|
|
|
private static homePage__: HomePage;
|
|
static get HomePage(): HomePage {
|
|
if (ObjectsRegistry.homePage__ === undefined) {
|
|
ObjectsRegistry.homePage__ = new HomePage()
|
|
}
|
|
return ObjectsRegistry.homePage__;
|
|
}
|
|
|
|
private static dataSources__: DataSources;
|
|
static get DataSources(): DataSources {
|
|
if (ObjectsRegistry.dataSources__ === undefined) {
|
|
ObjectsRegistry.dataSources__ = new DataSources()
|
|
}
|
|
return ObjectsRegistry.dataSources__;
|
|
}
|
|
|
|
private static table__: Table;
|
|
static get Table(): Table {
|
|
if (ObjectsRegistry.table__ === undefined) {
|
|
ObjectsRegistry.table__ = new Table()
|
|
}
|
|
return ObjectsRegistry.table__;
|
|
}
|
|
}
|
|
|
|
export const initLocalstorageRegistry = () => {
|
|
cy.window().then((window) => {
|
|
window.localStorage.setItem("ShowCommentsButtonToolTip", "");
|
|
window.localStorage.setItem("updateDismissed", "true");
|
|
});
|
|
localStorage.setItem("inDeployedMode", "false");
|
|
};
|
|
|
|
declare global {
|
|
namespace Cypress {
|
|
interface Chainable {
|
|
typeTab: (shiftKey: Boolean, ctrlKey: boolean) => void;
|
|
}
|
|
}
|
|
} |