| /* |
| * 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. |
| * |
| */ |
| export class ConnectBtns { |
| public static detailsAdapter() { |
| return cy.dataCy('details-adapter', { timeout: 10000 }); |
| } |
| |
| public static deleteAdapter() { |
| return cy.dataCy('delete-adapter', { timeout: 10000 }); |
| } |
| |
| public static editAdapter() { |
| return cy.dataCy('edit-adapter'); |
| } |
| |
| public static stopAdapter() { |
| return cy.dataCy('stop-adapter'); |
| } |
| |
| public static startAdapter() { |
| return cy.dataCy('start-adapter'); |
| } |
| |
| public static refreshSchema() { |
| return cy.dataCy('refresh-schema'); |
| } |
| |
| public static storeEditAdapter() { |
| return cy.dataCy('store-edit-adapter'); |
| } |
| |
| public static changeRuntimeType() { |
| return cy.dataCy('connect-change-runtime-type', { timeout: 10000 }); |
| } |
| |
| public static updateAndMigratePipelines() { |
| return cy.dataCy('btn-update-adapter-migrate-pipelines'); |
| } |
| |
| public static nextBtn() { |
| return cy.get('button').contains('Next').parent(); |
| } |
| |
| // ===================== Adapter settings btns ========================== |
| public static adapterSettingsStartAdapter() { |
| return cy.dataCy('adapter-settings-start-adapter-btn'); |
| } |
| |
| public static startAdapterNowCheckbox() { |
| return cy.dataCy('start-adapter-now-checkbox'); |
| } |
| |
| public static startAllAdapters() { |
| return cy.dataCy('start-all-adapters-btn'); |
| } |
| |
| public static stopAllAdapters() { |
| return cy.dataCy('stop-all-adapters-btn'); |
| } |
| |
| public static showCodeCheckbox() { |
| return cy.dataCy('show-code-checkbox'); |
| } |
| |
| // ======================================================================== |
| |
| // ===================== Event Schema buttons ========================== |
| |
| public static schemaUnitFromDropdown() { |
| return cy.dataCy('connect-schema-unit-from-dropdown'); |
| } |
| |
| public static schemaUnitTransformBtn() { |
| return cy.dataCy('connect-schema-unit-transform-btn'); |
| } |
| |
| public static schemaUnitToDropdown() { |
| return cy.dataCy('connect-schema-unit-to-dropdown'); |
| } |
| |
| public static saveEditProperty() { |
| return cy.dataCy('sp-save-edit-property', { timeout: 10000 }); |
| } |
| |
| public static markAsTimestampBtn() { |
| return cy.dataCy('sp-mark-as-timestamp').children(); |
| } |
| |
| public static setTimestampConverter(option: 'Number' | 'String') { |
| cy.dataCy('connect-timestamp-converter') |
| .click() |
| .get('mat-option') |
| .contains(option) |
| .click(); |
| } |
| |
| public static timestampStringRegex() { |
| return cy.dataCy('connect-timestamp-string-regex', { timeout: 10000 }); |
| } |
| |
| public static timestampNumberDropdown() { |
| return cy.dataCy('connect-timestamp-number-dropdown', { |
| timeout: 10000, |
| }); |
| } |
| |
| public static runtimeNameInput() { |
| return cy.dataCy('connect-edit-field-runtime-name', { |
| timeout: 10000, |
| }); |
| } |
| |
| // ======================================================================== |
| |
| // ===================== Format configurations ========================== |
| |
| public static csvDelimiter() { |
| return 'undefined-org.apache.streampipes.extensions.management.connect.adapter.parser.csv-1-delimiter-0'; |
| } |
| |
| public static csvHeader() { |
| return 'undefined-org.apache.streampipes.extensions.management.connect.adapter.parser.csv-1-header-1'; |
| } |
| |
| public static jsonArrayFieldKey() { |
| return 'undefined-arrayFieldConfig-2-key-0'; |
| } |
| |
| public static xmlTag() { |
| return 'undefined-org.apache.streampipes.extensions.management.connect.adapter.parser.xml-2-tag-0'; |
| } |
| |
| // ======================================================================== |
| } |