public static input()

in ui/cypress/support/utils/userInput/StaticPropertyUtils.ts [23:66]


    public static input(configs: UserInput[]) {
        // Configure Properties
        configs.forEach(config => {
            if (config.type === 'checkbox') {
                this.clickCheckbox(config.selector);
            } else if (config.type === 'button') {
                cy.dataCy(config.selector, { timeout: 2000 }).click();
            } else if (config.type === 'drop-down') {
                cy.dataCy(config.selector, { timeout: 2000 })
                    .click()
                    .get('mat-option')
                    .contains(config.value)
                    .click();
            } else if (config.type === 'radio') {
                this.clickRadio(config);
            } else if (config.type === 'click') {
                cy.dataCy(config.selector, { timeout: 2000 }).click({
                    force: true,
                });
            } else if (config.type === 'code-input') {
                cy.dataCy('reset-code-' + config.selector, {
                    timeout: 2000,
                }).click();
                cy.dataCy('code-editor-' + config.selector, {
                    timeout: 2000,
                }).type(config.value);
            } else if (config.type === 'input') {
                cy.dataCy(config.selector, { timeout: 2000 })
                    .clear()
                    .type(config.value)
                    .blur();
            } else if (config.type === 'slider') {
                cy.dataCy(config.selector, { timeout: 2000 }).type(
                    config.value,
                );
            } else if (config.type === 'tree') {
                TreeStaticPropertyUtils.selectTreeNode(config.treeNode);
            } else {
                cy.dataCy(config.selector, { timeout: 2000 }).type(
                    config.value,
                );
            }
        });
    }