| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- /**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
- // eslint-disable-next-line spaced-comment
- /// <reference types="cypress" />
- type JSONPrimitive = string | number | boolean | null;
- type JSONValue = JSONPrimitive | JSONObject | JSONArray;
- type JSONObject = { [member: string]: JSONValue };
- type JSONArray = JSONValue[];
- declare namespace Cypress {
- interface Chainable {
- /**
- * Login test user.
- */
- login(): void;
- /**
- *
- * Utils
- */
- getBySel(selector: string): cy;
- getBySelLike(selector: string): cy;
- cleanCharts(): cy;
- cleanDashboards(): cy;
- loadChartFixtures(): cy;
- loadDashboardFixtures(): cy;
- allowConsoleErrors(consoleMessages: (string | RegExp)[]): cy;
- visitChartByParams(params: string | Record<string, unknown>): cy;
- visitChartByName(name: string): cy;
- visitChartById(id: number): cy;
- /**
- * Verify slice container renders.
- */
- verifySliceContainer(chartSelector: JQuery.Selector): cy;
- /**
- * Verify slice successfully loaded.
- */
- verifySliceSuccess(options: {
- waitAlias: string;
- querySubstring?: string | RegExp;
- chartSelector?: JQuery.Selector;
- }): cy;
- /**
- * Get
- */
- getDashboards(): cy;
- getDashboard(dashboardId: string | number): Record<string, any>;
- getCharts(): cy;
- /**
- * Create
- */
- createSampleDashboards(indexes?: number[]): void;
- createSampleCharts(indexes?: number[]): void;
- /**
- * Delete
- */
- deleteDashboard(id: number, failOnStatusCode: boolean): cy;
- deleteDashboardByName(dashboardName: string, failOnStatusCode: boolean): cy;
- deleteChartByName(name: string, failOnStatusCode: boolean): cy;
- deleteChart(id: number, failOnStatusCode: boolean): cy;
- /**
- * Update
- */
- updateDashboard(dashboardId: number, body: Record<string, any>): cy;
- }
- }
- declare module '@cypress/code-coverage/task';
|