2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6 * ================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END=========================================================
21 package org.openecomp.sdc.ci.tests.datatypes;
23 import lombok.AllArgsConstructor;
25 import org.openecomp.sdc.ci.tests.pages.TopSearchComponent;
27 import java.util.Arrays;
28 import java.util.Collections;
29 import java.util.List;
31 public final class DataTestIdEnum {
33 private DataTestIdEnum() {
38 public enum Dashboard {
39 IMPORT_AREA("importButtonsArea"),
40 ADD_AREA("AddButtonsArea"),
41 BUTTON_ADD_VF("createResourceButton"),
42 BUTTON_ADD_SERVICE("createServiceButton"),
43 IMPORT_VFC("importVFCbutton"),
44 IMPORT_VF("importVFbutton"),
45 IMPORT_VFC_FILE("file-importVFCbutton"),
46 IMPORT_VF_FILE("file-importVFbutton"),
47 BUTTON_ADD_PRODUCT("createProductButton"),
48 BUTTON_ADD_PNF("createPNFButton"),
49 BUTTON_ADD_CR("createCRButton");
51 private final String value;
56 public enum LifeCyleChangeButtons {
57 CREATE("create/save"),
59 SUBMIT_FOR_TESTING("submit_for_testing"),
60 START_TESTING("start_testing"),
63 CHECKOUT("check_out");
65 private final String value;
71 public enum DistributionChangeButtons {
74 DISTRIBUTE("distribute"),
76 APPROVE_MESSAGE("checkindialog"),
77 RE_DISTRIBUTE("redistribute");
79 private final String value;
85 public enum InformationalArtifactsPlaceholders {
86 CLOUD_QUESTIONNAIRE("Cloud Questionnaire (completed)"),
88 VENDOR_TEST_RESULT("Vendor Test Result"),
89 TEST_SCRIPTS("Test Scripts"),
90 RESOURCE_SECURITY_TEMPLATE("Resource Security Template"),
91 HEAT_TEMPLATE_FROM_VENDOR("HEAT Template from Vendor"),
94 private final String value;
100 public enum ModalItems {
101 BROWSE_BUTTON("browseButton"),
103 DESCRIPTION("description"),
104 SUMBIT_FOR_TESTING_MESSAGE("changeLifeCycleMessage"),
105 OK("confirm-modal-button-ok"),
107 DELETE_INSTANCE_OK("deleteInstanceModal-button-ok"),
108 DELETE_INSTANCE_CANCEL("deleteInstanceModal-button-cancel"),
109 RENAME_INSTANCE_OK("renameInstanceModal-button-ok"),
110 RENAME_INSTANCE_CANCEL("renameInstanceModal-button-cancel"),
111 UPGRADE_SERVICES_CANCEL("upgradeVspModal-close"),
112 UPGRADE_SERVICES_OK("upgradeVspModal-button-upgrade"),
113 UPDATE_SERVICES_OK("upgradeVspModal-button-update"),
114 UPGRADE_SERVICES_CLOSE("upgradeVspModal-button-close"),
115 ACCEPT_TESTING_MESSAGE("checkindialog");
117 private final String value;
123 public enum LeftPanelCanvasItems {
124 BLOCK_STORAGE("BlockStorage"),
125 CINDER_VOLUME("CinderVolume"),
127 LOAD_BALANCER("LoadBalancer"),
128 NOVA_SERVER("NovaServer"),
129 OBJECT_STORAGE("ObjectStorage"),
130 NEUTRON_PORT("NeutronPort"),
131 PORT("Port"), DATABASE("Database"),
133 CONTRAIL_PORT("ContrailPort"),
134 CONTRAIL_VIRTUAL_NETWORK("ContrailVirtualNetwork");
136 private final String value;
142 public enum LinkMenuItems {
143 LINK_ITEM_CAP_OR_REQ("req-or-cap-item"),
144 REQ_CAP_SELECT_DATA_TESTS_ID("value-select");
146 private final String value;
153 public enum GeneralCanvasItems {
155 CANVAS_RIGHT_PANEL("w-sdc-designer-sidebar-head"),
156 DELETE_INSTANCE_BUTTON("deleteInstance"),
157 UPDATE_INSTANCE_NAME("e-sdc-small-icon-update"),
158 INSTANCE_NAME_FIELD("instanceName");
160 private final String value;
166 public enum ResourceMetadataEnum {
167 RESOURCE_NAME("name"),
168 DESCRIPTION("description"),
169 CATEGORY("selectGeneralCategory"),
170 VENDOR_NAME("vendorName"),
171 VENDOR_RELEASE("vendorRelease"),
172 TAGS("i-sdc-tag-input"),
173 CONTACT_ID("contactId"),
175 TAGS_TABLE("i-sdc-tag-text"),
176 SELECT_VSP("filename");
178 private final String value;
184 public enum GeneralElementsEnum {
185 CREATE_BUTTON("create/save"),
186 CHECKIN_BUTTON("check_in"),
187 CHECKOUT_BUTTON("check_out"),
188 SUBMIT_FOR_TESTING_BUTTON("submit_for_testing"),
189 DELETE_VERSION_BUTTON("delete_version"),
190 REVERT_BUTTON("revert"),
191 LIFECYCLE_STATE("formlifecyclestate"),
192 VERSION_HEADER("versionHeader"),
194 UPDATE_SERVICES_BUTTON("open-upgrade-vsp-popup"),
195 UPLOAD_FILE_INPUT("browseButton"),
196 RESTORE_BUTTON("restore-component-button"),
197 ARCHIVE_BUTTON("archive-component-button");
199 private final String value;
205 public enum ArtifactPageEnum {
206 ADD_DEPLOYMENT_ARTIFACT("add-deployment-artifact-button"),
207 ADD_INFORMATIONAL_ARTIFACT("add-information-artifact-button"),
208 DOWNLOAD_ARTIFACT_ENV("download_env_"),
209 ADD_ANOTHER_ARTIFACT("add-another-artifact-button"),
210 EDIT_ARTIFACT("edit_"), //upload env file by its label(via deployment artifact view)/displayName(via Canvas)
211 DELETE_ARTIFACT("delete_"),
212 DOWNLOAD_ARTIFACT("download_"),
213 BROWSE_ARTIFACT("gab-"),
214 GET_DEPLOYMENT_ARTIFACT_DESCRIPTION("description"),
215 GET_INFORMATIONAL_ARTIFACT_DESCRIPTION("Description"),
217 TYPE("artifactType_"),
218 DEPLOYMENT_TIMEOUT("timeout_"),
219 VERSION("artifactVersion_"),
220 UUID("artifactUUID_"),
221 EDIT_PARAMETERS_OF_ARTIFACT("edit-parameters-of-"),
222 DELETE_PARAMETER_OF_ARTIFACT("delete-"),
223 ARTIFACT_NAME("artifactDisplayName_"),
224 UPLOAD_HEAT_ENV_PARAMETERS("uplaodEnv_"),
225 VERSION_ENV("artifactEnvVersion_"),
226 ADD_OTHER_ARTIFACT_BUTTON("//button[@class='add-button ng-scope']");
228 private final String value;
234 public enum PropertiesPageEnum {
235 ADD_NEW_PROPERTY("addGrey"),
236 EDIT_PROPERTY("edit_"),
237 DELETE_PROPERTY("delete_"),
238 DELETE_PROPERTY_POPUP("delete_property"),
239 PROPERTY_NAME("propertyName_"),
240 PROPERTY_DESCRIPTION("propertyDescription_"),
241 PROPERTY_TYPE("propertyType_"),
242 ENTRY_SCHEMA("propertySchema_"),
243 ADD("Add"), CANCEL("Cancel"),
245 PROPERTY_ROW("propertyRow"),
247 POPUP_FORM("sdc-edit-property-container");
249 private final String value;
255 public enum PropertiesPopupEnum {
256 PROPERTY_NAME("propertyName"),
257 PROPERTY_VALUE("defaultvalue"),
258 PROPERTY_BOOLEAN_VALUE("booleantype"),
259 PROPERTY_DESCRIPTION("description"),
260 PROPERTY_TYPE("propertyType"),
261 ENTRY_SCHEMA("schema-type"),
264 POPUP_FORM("sdc-edit-property-container"),
267 PROPERTY_RADIO_BUTTON_CONTAINER("propertyRadioButton_"),
268 RADIO_BUTTON_CLASS("tlv-radio-label");
270 private final String value;
276 public enum AdminPageTabs {
277 USER_MANAGEMENT("usermanagmenttab"),
278 CATEGORY_MANAGEMENT("categorymanagmenttab");
280 private final String value;
286 public enum UserManagementEnum {
287 SEARCH_BOX("searchbox"),
288 NEW_USER_FIELD("newuserId"),
289 ROLE_SELECT("selectrole"),
290 CREATE_BUTTON("creategreen"),
291 CLASS_USER_MANAGEMENT_TABLE("sdc-user-management-table"),
293 FIRST_NAME("firstName_"),
294 LAST_NAME("lastName__"),
298 LAST_ACTIVE("lastActive_"),
299 UPDATE_ROLE("selectRole_"),
300 UPDATE_USER_BUTTON("updateUser_"),
302 DELETE_USER("delete_");
304 private final String value;
310 public enum CategoryManagement {
311 SERVICE_CATEGORY_HEADER("servicecategoryheader"),
312 RESOURCE_CATEGORY_HEADER("resourcecategoryheader"),
313 SERVICE_CATEGORY_LIST("servicecategory"),
314 RESOURCE_CATEGORY_LIST("resourcecategory"),
315 NEW_CATEGORY_BUTTON("newcategory"),
316 NEW_SUB_CATEGORY_BUTTON("newsubcategory"),
317 NEW_CATEGORY_NAME("i-sdc-form-input");
319 private final String value;
326 public enum MainMenuButtons {
327 HOME_BUTTON("main-menu-button-home"),
328 CATALOG_BUTTON("main-menu-button-catalog"),
329 ONBOARD_BUTTON("main-menu-button-onboard"),
330 SEARCH_BOX(TopSearchComponent.SEARCH_INPUT_TEST_ID),
331 REPOSITORY_ICON("repository-icon");
333 private final String value;
339 public enum CatalogSwitchButtons {
340 CATALOG_SWITCH_BUTTON("catalog-selector-button"), // get possible catalog types(active/archive)
341 CATALOG_ACTIVE_ITEMS("catalog-selector-0"), // select active catalog
342 CATALOG_ARCHIVE("catalog-selector-1"); // select archive catalog
344 private final String value;
350 public enum MainMenuButtonsFromInsideFrame {
351 HOME_BUTTON("breadcrumbs-button-0");
353 private final String value;
359 public enum MenuOptionsEnum {
361 CHECK_IN("Check in"),
362 CHECK_OUT("Check out"),
364 SUBMIT_FOR_TEST("Submit For Test"),
367 START_TEST("Start test"),
368 DISTREBUTE("Distribute");
370 private final String value;
376 public enum StepsEnum {
377 GENERAL("GeneralLeftSideMenu"),
379 DEPLOYMENT_ARTIFACT("Deployment ArtifactLeftSideMenu"),
380 INFORMATION_ARTIFACT("Information ArtifactLeftSideMenu"),
381 PROPERTIES("PropertiesLeftSideMenu"),
382 COMPOSITION("CompositionLeftSideMenu"),
383 ACTIVITY_LOG("Activity LogLeftSideMenu"),
384 DEPLOYMENT_VIEW("DeploymentLeftSideMenu"),
385 TOSCA_ARTIFACTS("TOSCA ArtifactsLeftSideMenu"),
386 MONITOR("DistributionLeftSideMenu"),
387 MANAGEMENT_WORKFLOW("Management WorkflowLeftSideMenu"),
389 HIERARCHY("Hierarchy"),
390 PROPERTIES_ASSIGNMENT("Properties AssignmentLeftSideMenu");
392 private final String value;
398 public enum ArtifactPopup {
400 BROWSE("browseButton"),
401 ARTIFACT_DESCRIPTION("description"),
402 ARTIFACT_LABEL("artifactLabel"),
403 ARTIFACT_TYPE("artifacttype"),
407 CANCEL_BUTTON("Cancel"),
408 URL("input[class^='i-sdc-form-input']"),
409 MODAL_WINDOW("sdc-add-artifact");
411 private final String value;
417 public enum ServiceMetadataEnum {
418 SERVICE_NAME("name"),
419 DESCRIPTION("description"),
420 CATEGORY("selectGeneralCategory"),
421 PROJECT_CODE("projectCode"),
422 NAMING_POLICY("namingPolicy"),
423 SERVICE_FUNCTION("serviceFunction"),
424 TAGS("i-sdc-tag-input"),
425 CONTACT_ID("contactId"),
427 INSTANTIATION_TYPE("selectInstantiationType");
429 private final String value;
435 public enum ProductMetadataEnum {
436 PRODUCT_NAME("name"),
437 FULL_NAME("fullName"),
438 DESCRIPTION("description"),
439 PROJECT_CODE("projectCode"),
440 TAGS("i-sdc-tag-input"),
441 ATT_CONTACT("attContact"),
444 private final String value;
450 public enum DashboardCardEnum {
451 ASSET_TYPE("asset-type"), LIFECYCLE_STATE("span[class^='w-sdc-dashboard-card-info-lifecycleState']"),
452 INFO_NAME("div.sdc-tile-info-line"),
453 VERSION("div[class^='w-sdc-dashboard-card-info-user']"),
454 DASHBOARD_CARD("div[class^='w-sdc-dashboard-card ']"),
455 INFO_TITLE_XPATH("//div[contains(@class,'sdc-tile-info-line title')]"),
456 ASSET_TYPE_CSS("span[data-tests-id='asset-type']");
458 private final String value;
464 public enum CatalogPageLeftPanelCategoryCheckbox {
465 GENERIC_CHECKBOX("span[data-tests-id='checkbox-resourcenewcategory.generic']"),
466 NETWORK_L2_3("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3']"),
467 NETWORK_L4_PLUS("span[data-tests-id='checkbox-resourcenewcategory.networkl4+']"),
468 NETWORK_CONNECTIVITY("span[data-tests-id='checkbox-resourcenewcategory.networkconnectivity']"),
469 APPLICATION_L4_PLUS("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+']"),
470 DCAE("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent']");
472 private final String value;
478 public enum CatalogPageLeftPanelFilterTitle {
479 TYPE("span[data-tests-id='typeFilterTitle']"),
480 CATEGORIES("span[data-tests-id='categoriesFilterTitle']"),
481 STATUS("span[data-tests-id='statusFilterTitle']");
483 private final String value;
489 public enum CatalogPageLeftPanelSubCategoryCheckbox {
490 COMMON_NETWORK_RESOURCES("span[data-tests-id='checkbox-resourcenewcategory.networkl4+.commonnetworkresources']"),
491 ROUTER("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3.router']"),
492 WAN_CONNECTORS("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3.wanconnectors']"),
493 LAN_CONNECTORS("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3.lanconnectors']"),
494 INFRASTRUCTURE_NETWORK_L2_3("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3.infrastructure']"),
495 GATEWAY("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3.gateway']"),
496 NETWORK_ELEMENTS("span[data-tests-id='checkbox-resourcenewcategory.generic.networkelements']"),
497 ABSTRACT("span[data-tests-id='checkbox-resourcenewcategory.generic.abstract']"),
498 RULES("span[data-tests-id='checkbox-resourcenewcategory.generic.rules']"),
499 DATABASE("span[data-tests-id='checkbox-resourcenewcategory.generic.database']"),
500 INFRASTRUCTERE_GENERIC("span[data-tests-id='checkbox-resourcenewcategory.generic.infrastructure']"),
501 VIRTUAL_LINKS("span[data-tests-id='checkbox-resourcenewcategory.networkconnectivity.virtuallinks']"),
502 CONNECTION_POINTS("span[data-tests-id='checkbox-resourcenewcategory.networkconnectivity.connectionpoints']"),
503 APPLICATION_SERVER("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.applicationserver']"),
504 CALL_CONTROL("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.callcontrol']"),
505 MEDIASERVERS("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.mediaservers']"),
506 WEBSERVER("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.webserver']"),
507 LOAD_BALANCER("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.loadbalancer']"),
508 BORDER_ELEMENT("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.borderelement']"),
509 DATABASE_APPLIVATION_L4_PLUS("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.database']"),
510 FIREWALL("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.firewall']"),
511 DATABASE_DCAE("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.database']"),
512 POLICY("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.policy']"),
513 MICROSERVICE("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.microservice']"),
514 SOURCE("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.source']"),
515 COLLECTOR("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.collector']"),
516 UTILITY("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.utility']"),
517 ANALYTICS("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.analytics']");
519 private final String value;
525 public enum CompositionScreenEnum {
526 CHANGE_VERSION("changeVersion", Collections.emptyList()),
527 DEPLOYMENT_ARTIFACT_TAB("deployment-artifact-tab", Collections.singletonList("Deployment Artifacts")),
528 ADD_ARTIFACT("add_Artifact_Button", Collections.emptyList()),
529 SEARCH_ASSET("searchAsset-input", Arrays.asList()),
530 PROPERTIES_AND_ATTRIBUTES_TAB("properties-and-attributes-tab", Collections.emptyList()),
531 MENU_INPUTS("sub-menu-button-inputs", Collections.emptyList()),
532 MENU_ONBOARD("sub-menu-button-onboard", Collections.emptyList()),
533 MENU_HOME("sub-menu-button-home", Collections.emptyList()),
534 MENU_PROPERTIES_ASSIGNMENT("sub-menu-button-properties assignment", Collections.emptyList()),
535 MENU_TRIANGLE_DROPDOWN("triangle-dropdown", Collections.emptyList()),
536 ARTIFACTS_LIST("artifactName", Collections.emptyList()),
537 INFORMATION_ARTIFACTS("button[tooltip-content='Information Artifacts']",
538 Collections.singletonList("Informational Artifacts")),
539 API("button[tooltip-content='API']", Collections.singletonList("API Artifacts")),
540 INFORMATION("button[tooltip-content='Information']", Arrays.asList("General Info", "Additional Information", "Tags")),
541 COMPOSITION("button[tooltip-content='Composition']", Collections.singletonList("Composition")),
542 INPUTS("button[tooltip-content='Inputs']", Collections.singletonList("")),
543 REQUIREMENTS_AND_CAPABILITIES("button[tooltip-content='Requirements and Capabilities']",
544 Collections.emptyList()),
545 INFORMATION_TAB("information-tab", Collections.emptyList()),
546 CUSTOMIZATION_UUID("rightTab_customizationModuleUUID", Collections.emptyList());
548 private final String value;
549 private final List<String> title;
555 public enum ToscaArtifactsScreenEnum {
556 TOSCA_MODEL("download-Tosca Model"),
557 TOSCA_TEMPLATE("download-Tosca Template"),
558 ARTIFACT_VERSION("version-"),
559 ARTIFACT_NAME("name-"),
560 ARTIFACT_TYPE("type-"),
561 ARTIFACT_DETAILS("details-"),
562 DOWNLOAD_ARTIFACT("download-"),
563 DOWNLOAD_CSAR("download-Tosca Model");
565 private final String value;
571 public enum InformationalArtifactsService {
572 AFFINITY_RULES("artifact_Display_Name-Affinity Rules"),
573 CONTROL_LOOP_FUNCTIONS("artifact_Display_Name-Control Loop Functions"),
574 DEPLOYMENT_VOTING_RECORD("artifact_Display_Name-Deployment Voting Record"),
575 DIMENSIONING_INFO("artifact_Display_Name-Dimensioning Info"),
576 DISTRIBUTION_INSTRUCTION("artifact_Display_Name-Distribution Instructions"),
577 ENGINEERING_RULES("artifact_Display_Name-Engineering Rules (ERD)"),
578 OPERATIONAL_POLICES("artifact_Display_Name-Operational Policies"),
579 SERVICE_ARTIFACT_PLAN("artifact_Display_Name-Service Artifact Plan"),
580 SERVICE_QUESTIONNAIRE("artifact_Display_Name-Service Questionnaire"),
581 SERVICE_SECURITY_TEMPLATE("artifact_Display_Name-Service Security Template"),
582 SERVICE_SPECIFIC_POLICIES("artifact_Display_Name-Service-specific Policies"),
583 SUMMARY_OF_IMPACTS_TO_ECOMP("artifact_Display_Name-Summary of impacts to ECOMP elements,OSSs, BSSs"),
584 TD_CERTIFICATION_TEST_RESULTS("artifact_Display_Name-TD Certification Test Results");
586 private final String value;
592 public enum APIArtifactsService {
593 CONFIGURATION("artifact_Display_Name-Configuration"),
594 INSTANTIATION("artifact_Display_Name-Instantiation"),
595 LOGGING("artifact_Display_Name-Logging"),
596 MONITORING("artifact_Display_Name-Monitoring"),
597 REPORTING("artifact_Display_Name-Reporting"),
598 TESTING("artifact_Display_Name-Testing");
600 private final String value;
606 public enum DeploymentArtifactCompositionRightMenu {
607 ARTIFACT_NAME("artifactName-"),
608 ARTIFACT_DISPLAY_NAME("artifact_Display_Name-"),
609 DOWNLOAD("download_"),
611 ADD_ARTIFACT_BUTTON("add_Artifact_Button"),
612 EDIT_PARAMETERS_OF_ARTIFACT("edit-parameters-of-"),
613 ARTIFACT_ITEM("artifact-item-"),
614 ARTIFACT_ENV("heat_env_");
616 private final String value;
622 public enum InputsScreenService {
623 ADD_SELECTED_INPUTS_BTN("add-inputs-to-service-button"),
624 VF_INSTANCE_ROWS("expand-collapse[expanded-selector^='.vf-instance-list.']"),
625 VF_INSTANCE_ROW_NAME("span[class^='title-text']"),
626 VF_INSTANCE_INPUTS("div[class^='vf-instance-list ']"),
627 VF_INSTANCE_INPUT("div[class^='input-row ng-scope']"),
628 VF_INSTNCE_PROPERTY_NAME("div[class^='title-text']"),
629 INPUT_CHECKBOX("span[class^='tlv-checkbox-label']"),
630 SERVICE_INPUT_ROW("div[class^='service-input-row input-row']"),
631 DELETE_INPUT_BTN("span[class$='remove-input-icon']"),
632 RESOURCE_INSTANCE_PROPERTY_NAME("propertyName_"),
633 RESOURCE_INSTANCE_PROPERTY_TYPE("propertyType_"),
634 RESOURCE_INSTANCE_PROPERTY_CHECKBOX("propertyCheckbox_"),
635 SERVICE_INPUTS_DELETE_BUTTON("deleteInput_");
637 private final String value;
643 public enum DeploymentScreen {
644 MODULES("span[class^='expand-collapse-title-text']"),
645 MEMBERS("div[class^='expand-collapse-sub-title']"),
646 PROPERTIES("list-of-Properties"),
647 ARTIFACTS("list-of-Artifacts"),
648 BUTTON_PROPERTIES("div[data-tests-id='list-of-Properties'] span[class^='hand']"),
649 BUTTON_ARTIFACTS("div[data-tests-id='list-of-Artifacts'] span[class^='hand']"),
650 PROPERTY_NAMES("div[data-tests-id='selected-module-property-name'] span"),
651 PROPERTY_TYPES("selected-module-property-type"),
652 PROPERTY_SCHEMA_TYPE("selected-module-property-schema-type"),
653 ARTIFACT_NAME("selected-module-artifact-name"),
654 ARTIFACT_UUID("selected-module-artifact-uuid"),
655 ARTIFACT_VERSION("selected-module-artifact-version"),
656 PENCIL_ICON("edit-name-popover-icon"),
657 MODULE_NAME("selected-module-name"),
658 MODULE_ID("selected-module-group-uuid"),
659 RESOURCE_NAME_ON_POPOVER("popover-vfinstance-name"),
660 MODULE_NAME_ON_POPOVER("popover-module-name"),
661 NAME_INPUT("popover-heat-name"),
662 SAVE("popover-save-button"),
663 CANCEL("popover-close-button"),
664 X_BUTTON("popover-x-button");
666 private final String value;
672 public enum PropertiesAssignmentScreen {
673 PROPERTIES_TAB("Properties"),
674 INPUTS_TAB("Inputs"),
675 COMPOSITION_TAB("Composition"),
676 PROPERTY_STRUCTURE_TAB("Property Structure"),
677 SEARCH_BOX("search-box"),
678 FILTER_BOX("filter-box"),
679 SAVE_BUTTON("properties-save-button"),
680 DISCARD_BUTTON("properties-reverse-button"),
681 DECLARE_BUTTON("declare-button"),
682 SEARCH_BUTTON("search-button"),
683 FILTER_BUTTON("filter-button"),
684 EXPAND_BUTTON("expand-"),
685 CLEAR_FILTER_BUTTON("clear-filter-button"),
686 INPUT_DELETE_BUTTON("delete-input-button"),
687 INPUT_DELETE_DIALOG_DELETE("Delete"),
688 INPUT_DELETE_DIALOG_CLOSE("Close"),
689 SAVE_DIALOG_CANCEL("id-button-cancel"),
690 SAVE_DIALOG_DISCARD("id-button-discard"),
691 SAVE_DIALOG_SAVE("id-button-save"),
692 PROPERTY_KEY_FIELD_PREFIX("value-prop-key-"),
693 PROPERTY_VALUE_FIELD_PREFIX("value-prop-"),
694 INPUT_VALUE_FIELD_PREFIX("value-input-"),
695 POPUP_VALUE_FIELD_PREFIX("edit-button-prop-"),
696 ADD_TO_LIST_BUTTON("add-to-list-"),
697 DELETE_FROM_LIST_BUTTON("delete-from-list-"),
698 FILTER_CHECKBOX_ALL("filter-checkbox-all"),
699 FILTER_CHECKBOX_CP("filter-checkbox-cp"),
700 FILTER_CHECKBOX_VFC("filter-checkbox-vfc"),
701 FILTER_CHECKBOX_VL("filter-checkbox-vl"),
702 FILTER_APPLY_BUTTON("filter-apply-button"),
703 FILTER_CLOSE_BUTTON("filter-close-button"),
704 FILTER_SET_BUTTON("filter-set-button"),
705 PROPERTY_NAME_COLUMN("property-name");
707 private final String value;
713 public enum ImportVfRepository {
714 SEARCH("onboarding-search-input"),
715 IMPORT_VSP("import-csar"),
716 DOWNLOAD_CSAR("download-csar"),
717 UPDATE_VSP("update-csar");
719 private final String value;
725 public enum EnvParameterView {
726 SEARCH_ENV_PARAM_NAME("search-env-param-name"),
727 ENV_CURRENT_VALUE("value-field-of-"), //value-field-of-oam_volume_name_0 - parameter name
728 ENV_DEFAULT_VALUE("default-value-of-"); // default-value-of-vnf_name
730 private final String value;
736 public enum ComplexServiceAmdocs {
737 CREATE_BUTTON("Create"),
738 DELETE_COMPONENT("deleteInstance"),
739 PATH_LIST_BUTTON("pathsListMenuItem"),
740 UPDATE_VF("create/save"),
741 PATH_LIST_NAME("path-name"),
742 PATH_LIST_EDIT("update-service-path-btn"),
743 PATH_LIST_DELETE("delete-service-path-btn"),
744 CREATE_PATH_MENU_BUTTON("createPathMenuItem"),
745 PATH_NAME("pathName"),
746 PATH_PROTOCOL("pathProtocol"),
747 PATH_PORT_NUMBER("pathPortNumbers"),
748 PATH_MENU_BUTTON("pathsMenuBtn"),
750 SEARCH("expandable-input-closed"),
751 LINK_SOURCE("linkSrc"),
752 LINK_SOURCE_CP("linkSrcCP"),
753 LINK_TARGET("linkTarget"),
754 LINK_TARGET_CP("linkTargetCP"),
755 SERVICE_PATH_SELECTOR("service-path-selector"),
756 SUBMIT_FOR_TESTING("submit_for_testing"),
757 CHANGE_LIFE_CYCLE_MESSAGE("changeLifeCycleMessage"),
758 REMOVE_LINK("removeLnk"),
760 ONBOARD_CATALOG("onboard-onboard-tab"),
762 HOME_FROM_COMPOSITION("breadcrumbs-button-0"),
763 NEW_VSP_VERSION_DESCRIPTION("new-version-description"),
764 SUBMIT_NEW_VSP_VERSION_DESCRIPTION("form-submit-button"),
765 EXTEND_BUTTON("extendPathlnk");
767 private final String value;
774 public enum PortMirroring {
775 COLLECTOR_NODE("collector_node"),
776 EQUIP_MODEL("equip_model"),
777 EQUIP_VENDOR("equip_vendor"),
778 PMC_NAME_IN_PALLETE("Port Mirroring Configuration"),
779 PMCP_NAME_IN_PALLETE("Port Mirroring Configuration By Policy");
781 private final String value;
787 public enum CompositionRightPanelGeneralInfo {
788 TYPE("rightTab_componentType"),
789 RESOURCE_TYPE("rightTab_resourceType"),
790 SELECT_VERSION("changeVersion"),
791 CATEGORY("rightTab_category"),
792 SUB_CATEGORY("rightTab_subCategory");
794 private final String value;
800 public enum CompositionRightPanel {
801 COMPONENT_TITLE("selectedCompTitle"),
802 REQS_AND_CAPS_TAB("requirements-and-capabilities"),
803 EDIT_PENCIL("editPencil"),
804 INSTANCE_NAME_TEXTBOX("instanceName"),
805 DELETE_ITEM("deleteInstance"),
806 REQS_AND_CAPS_TAB_XPATH("//button[@tooltip-content='Requirements and Capabilities']");
808 private final String value;
814 public enum VspValidationPage {
815 VSP_VALIDATION_PAGE_NAVBAR("navbar-group-item-SOFTWARE_PRODUCT_VALIDATION"),
816 VSP_VALIDATION_PAGE_BREADCRUMBS("sub-menu-button-validation"),
817 VSP_VALIDATION_PAGE_PROCEED_TO_INPUTS_BUTTON("go-to-vsp-validation-inputs"),
818 VSP_VALIDATION_PAGE_PROCEED_TO_SETUP_BUTTON("go-to-vsp-validation-setup"),
819 VSP_VALIDATION_PAGE_INPUT("%s_%s_input"),
820 VSP_VALIDATION_PAGE_PROCEED_TO_RESULTS_BUTTON("proceed-to-validation-results-btn"),
821 VSP_VALIDATION_PAGE_COMPLIANCE_CHECKBOX_TREE("vsp-validation-compliance-checks-checkbox-tree"),
822 VSP_VALIDATION_PAGE_CERTIFICATION_CHECKBOX_TREE("vsp-validation-certifications-query-checkbox-tree");
824 private final String value;
830 public enum VspValidationResultsPage {
831 VSP_VALIDATION_RESULTS_PAGE_NAVBAR("navbar-group-item-SOFTWARE_PRODUCT_VALIDATION_RESULTS"),
832 VSP_VALIDATION_RESULTS_PAGE_BREADCRUMBS("sub-menu-button-validation results");
834 private final String value;