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 java.util.Arrays;
24 import java.util.Collections;
25 import java.util.List;
26 import lombok.AllArgsConstructor;
28 import org.openecomp.sdc.ci.tests.pages.TopSearchComponent;
30 public final class DataTestIdEnum {
32 private DataTestIdEnum() {
37 public enum Dashboard {
38 IMPORT_AREA("importButtonsArea"),
39 ADD_AREA("AddButtonsArea"),
40 BUTTON_ADD_VF("createResourceButton"),
41 BUTTON_ADD_SERVICE("createServiceButton"),
42 IMPORT_VFC("importVFCbutton"),
43 IMPORT_VF("importVFbutton"),
44 IMPORT_VFC_FILE("file-importVFCbutton"),
45 IMPORT_VF_FILE("file-importVFbutton"),
46 BUTTON_ADD_PRODUCT("createProductButton"),
47 BUTTON_ADD_PNF("createPNFButton"),
48 BUTTON_ADD_CR("createCRButton");
50 private final String value;
55 public enum LifeCyleChangeButtons {
56 CREATE("create/save"),
58 SUBMIT_FOR_TESTING("submit_for_testing"),
59 START_TESTING("start_testing"),
62 CHECKOUT("check_out");
64 private final String value;
70 public enum DistributionChangeButtons {
73 DISTRIBUTE("distribute"),
75 APPROVE_MESSAGE("checkindialog"),
76 RE_DISTRIBUTE("redistribute");
78 private final String value;
84 public enum InformationalArtifactsPlaceholders {
85 CLOUD_QUESTIONNAIRE("Cloud Questionnaire (completed)"),
87 VENDOR_TEST_RESULT("Vendor Test Result"),
88 TEST_SCRIPTS("Test Scripts"),
89 RESOURCE_SECURITY_TEMPLATE("Resource Security Template"),
90 HEAT_TEMPLATE_FROM_VENDOR("HEAT Template from Vendor"),
93 private final String value;
99 public enum ModalItems {
100 BROWSE_BUTTON("browseButton"),
102 DESCRIPTION("description"),
103 SUMBIT_FOR_TESTING_MESSAGE("changeLifeCycleMessage"),
106 DELETE_INSTANCE_OK("deleteInstanceModal-button-ok"),
107 DELETE_INSTANCE_CANCEL("deleteInstanceModal-button-cancel"),
108 RENAME_INSTANCE_OK("renameInstanceModal-button-ok"),
109 RENAME_INSTANCE_CANCEL("renameInstanceModal-button-cancel"),
110 UPGRADE_SERVICES_CANCEL("upgradeVspModal-close"),
111 UPGRADE_SERVICES_OK("upgradeVspModal-button-upgrade"),
112 UPDATE_SERVICES_OK("upgradeVspModal-button-update"),
113 UPGRADE_SERVICES_CLOSE("upgradeVspModal-button-close"),
114 ACCEPT_TESTING_MESSAGE("checkindialog");
116 private final String value;
122 public enum LeftPanelCanvasItems {
123 BLOCK_STORAGE("BlockStorage"),
124 CINDER_VOLUME("CinderVolume"),
126 LOAD_BALANCER("LoadBalancer"),
127 NOVA_SERVER("NovaServer"),
128 OBJECT_STORAGE("ObjectStorage"),
129 NEUTRON_PORT("NeutronPort"),
130 PORT("Port"), DATABASE("Database"),
132 CONTRAIL_PORT("ContrailPort"),
133 CONTRAIL_VIRTUAL_NETWORK("ContrailVirtualNetwork");
135 private final String value;
141 public enum LinkMenuItems {
142 LINK_ITEM_CAP_OR_REQ("req-or-cap-item"),
143 REQ_CAP_SELECT_DATA_TESTS_ID("value-select");
145 private final String value;
152 public enum GeneralCanvasItems {
154 CANVAS_RIGHT_PANEL("w-sdc-designer-sidebar-head"),
155 DELETE_INSTANCE_BUTTON("deleteInstance"),
156 UPDATE_INSTANCE_NAME("e-sdc-small-icon-update"),
157 INSTANCE_NAME_FIELD("instanceName");
159 private final String value;
165 public enum ResourceMetadataEnum {
166 RESOURCE_NAME("name"),
167 DESCRIPTION("description"),
168 CATEGORY("selectGeneralCategory"),
169 VENDOR_NAME("vendorName"),
170 VENDOR_RELEASE("vendorRelease"),
171 TAGS("i-sdc-tag-input"),
172 CONTACT_ID("contactId"),
174 TAGS_TABLE("i-sdc-tag-text"),
175 SELECT_VSP("filename");
177 private final String value;
183 public enum GeneralElementsEnum {
184 CREATE_BUTTON("create/save"),
185 CHECKIN_BUTTON("check_in"),
186 CHECKOUT_BUTTON("check_out"),
187 SUBMIT_FOR_TESTING_BUTTON("submit_for_testing"),
188 DELETE_VERSION_BUTTON("delete_version"),
189 REVERT_BUTTON("revert"),
190 LIFECYCLE_STATE("formlifecyclestate"),
191 VERSION_HEADER("versionHeader"),
193 UPDATE_SERVICES_BUTTON("open-upgrade-vsp-popup"),
194 UPLOAD_FILE_INPUT("browseButton"),
195 RESTORE_BUTTON("restore-component-button"),
196 ARCHIVE_BUTTON("archive-component-button");
198 private final String value;
204 public enum ArtifactPageEnum {
205 ADD_DEPLOYMENT_ARTIFACT("add-deployment-artifact-button"),
206 ADD_INFORMATIONAL_ARTIFACT("add-information-artifact-button"),
207 DOWNLOAD_ARTIFACT_ENV("download_env_"),
208 ADD_ANOTHER_ARTIFACT("add-another-artifact-button"),
209 EDIT_ARTIFACT("edit_"), //upload env file by its label(via deployment artifact view)/displayName(via Canvas)
210 DELETE_ARTIFACT("delete_"),
211 DOWNLOAD_ARTIFACT("download_"),
212 BROWSE_ARTIFACT("gab-"),
213 GET_DEPLOYMENT_ARTIFACT_DESCRIPTION("description"),
214 GET_INFORMATIONAL_ARTIFACT_DESCRIPTION("Description"),
216 TYPE("artifactType_"),
217 DEPLOYMENT_TIMEOUT("timeout_"),
218 VERSION("artifactVersion_"),
219 UUID("artifactUUID_"),
220 EDIT_PARAMETERS_OF_ARTIFACT("edit-parameters-of-"),
221 DELETE_PARAMETER_OF_ARTIFACT("delete-"),
222 ARTIFACT_NAME("artifactDisplayName_"),
223 UPLOAD_HEAT_ENV_PARAMETERS("uplaodEnv_"),
224 VERSION_ENV("artifactEnvVersion_"),
225 ADD_OTHER_ARTIFACT_BUTTON("//button[@class='add-button ng-scope']");
227 private final String value;
233 public enum PropertiesPageEnum {
234 ADD_NEW_PROPERTY("addGrey"),
235 EDIT_PROPERTY("edit_"),
236 DELETE_PROPERTY("delete_"),
237 DELETE_PROPERTY_POPUP("delete_property"),
238 PROPERTY_NAME("propertyName_"),
239 PROPERTY_DESCRIPTION("propertyDescription_"),
240 PROPERTY_TYPE("propertyType_"),
241 ENTRY_SCHEMA("propertySchema_"),
242 ADD("Add"), CANCEL("Cancel"),
244 PROPERTY_ROW("propertyRow"),
246 POPUP_FORM("sdc-edit-property-container");
248 private final String value;
254 public enum PropertiesPopupEnum {
255 PROPERTY_NAME("propertyName"),
256 PROPERTY_VALUE("defaultvalue"),
257 PROPERTY_BOOLEAN_VALUE("booleantype"),
258 PROPERTY_DESCRIPTION("description"),
259 PROPERTY_TYPE("propertyType"),
260 ENTRY_SCHEMA("schema-type"),
263 POPUP_FORM("sdc-edit-property-container"),
266 PROPERTY_RADIO_BUTTON_CONTAINER("propertyRadioButton_"),
267 RADIO_BUTTON_CLASS("tlv-radio-label");
269 private final String value;
275 public enum AdminPageTabs {
276 USER_MANAGEMENT("usermanagmenttab"),
277 CATEGORY_MANAGEMENT("categorymanagmenttab");
279 private final String value;
285 public enum UserManagementEnum {
286 SEARCH_BOX("searchbox"),
287 NEW_USER_FIELD("newuserId"),
288 ROLE_SELECT("selectrole"),
289 CREATE_BUTTON("creategreen"),
290 CLASS_USER_MANAGEMENT_TABLE("sdc-user-management-table"),
292 FIRST_NAME("firstName_"),
293 LAST_NAME("lastName__"),
297 LAST_ACTIVE("lastActive_"),
298 UPDATE_ROLE("selectRole_"),
299 UPDATE_USER_BUTTON("updateUser_"),
301 DELETE_USER("delete_");
303 private final String value;
309 public enum CategoryManagement {
310 SERVICE_CATEGORY_HEADER("servicecategoryheader"),
311 RESOURCE_CATEGORY_HEADER("resourcecategoryheader"),
312 SERVICE_CATEGORY_LIST("servicecategory"),
313 RESOURCE_CATEGORY_LIST("resourcecategory"),
314 NEW_CATEGORY_BUTTON("newcategory"),
315 NEW_SUB_CATEGORY_BUTTON("newsubcategory"),
316 NEW_CATEGORY_NAME("i-sdc-form-input");
318 private final String value;
325 public enum MainMenuButtons {
326 HOME_BUTTON("main-menu-button-home"),
327 CATALOG_BUTTON("main-menu-button-catalog"),
328 ONBOARD_BUTTON("main-menu-button-onboard"),
329 SEARCH_BOX(TopSearchComponent.SEARCH_INPUT_TEST_ID),
330 REPOSITORY_ICON("repository-icon");
332 private final String value;
338 public enum CatalogSwitchButtons {
339 CATALOG_SWITCH_BUTTON("catalog-selector-button"), // get possible catalog types(active/archive)
340 CATALOG_ACTIVE_ITEMS("catalog-selector-0"), // select active catalog
341 CATALOG_ARCHIVE("catalog-selector-1"); // select archive catalog
343 private final String value;
349 public enum MainMenuButtonsFromInsideFrame {
350 HOME_BUTTON("breadcrumbs-button-0");
352 private final String value;
358 public enum MenuOptionsEnum {
360 CHECK_IN("Check in"),
361 CHECK_OUT("Check out"),
363 SUBMIT_FOR_TEST("Submit For Test"),
366 START_TEST("Start test"),
367 DISTREBUTE("Distribute");
369 private final String value;
375 public enum StepsEnum {
376 GENERAL("GeneralLeftSideMenu"),
378 DEPLOYMENT_ARTIFACT("Deployment ArtifactLeftSideMenu"),
379 INFORMATION_ARTIFACT("Information ArtifactLeftSideMenu"),
380 PROPERTIES("PropertiesLeftSideMenu"),
381 COMPOSITION("CompositionLeftSideMenu"),
382 ACTIVITY_LOG("Activity LogLeftSideMenu"),
383 DEPLOYMENT_VIEW("DeploymentLeftSideMenu"),
384 TOSCA_ARTIFACTS("TOSCA ArtifactsLeftSideMenu"),
385 MONITOR("DistributionLeftSideMenu"),
386 MANAGEMENT_WORKFLOW("Management WorkflowLeftSideMenu"),
388 HIERARCHY("Hierarchy"),
389 PROPERTIES_ASSIGNMENT("Properties AssignmentLeftSideMenu");
391 private final String value;
397 public enum ArtifactPopup {
399 BROWSE("browseButton"),
400 ARTIFACT_DESCRIPTION("description"),
401 ARTIFACT_LABEL("artifactLabel"),
402 ARTIFACT_TYPE("artifacttype"),
406 CANCEL_BUTTON("Cancel"),
407 URL("input[class^='i-sdc-form-input']"),
408 MODAL_WINDOW("sdc-add-artifact");
410 private final String value;
416 public enum ServiceMetadataEnum {
417 SERVICE_NAME("name"),
418 DESCRIPTION("description"),
419 CATEGORY("selectGeneralCategory"),
420 PROJECT_CODE("projectCode"),
421 TAGS("i-sdc-tag-input"),
422 CONTACT_ID("contactId"),
424 INSTANTIATION_TYPE("selectInstantiationType");
426 private final String value;
432 public enum ProductMetadataEnum {
433 PRODUCT_NAME("name"),
434 FULL_NAME("fullName"),
435 DESCRIPTION("description"),
436 PROJECT_CODE("projectCode"),
437 TAGS("i-sdc-tag-input"),
438 ATT_CONTACT("attContact"),
441 private final String value;
447 public enum DashboardCardEnum {
448 ASSET_TYPE("asset-type"), LIFECYCLE_STATE("span[class^='w-sdc-dashboard-card-info-lifecycleState']"),
449 INFO_NAME("div.sdc-tile-info-line"),
450 VERSION("div[class^='w-sdc-dashboard-card-info-user']"),
451 DASHBOARD_CARD("div[class^='w-sdc-dashboard-card ']"),
452 INFO_TITLE_XPATH("//div[contains(@class,'sdc-tile-info-line title')]"),
453 ASSET_TYPE_CSS("span[data-tests-id='asset-type']");
455 private final String value;
461 public enum CatalogPageLeftPanelCategoryCheckbox {
462 GENERIC_CHECKBOX("span[data-tests-id='checkbox-resourcenewcategory.generic']"),
463 NETWORK_L2_3("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3']"),
464 NETWORK_L4_PLUS("span[data-tests-id='checkbox-resourcenewcategory.networkl4+']"),
465 NETWORK_CONNECTIVITY("span[data-tests-id='checkbox-resourcenewcategory.networkconnectivity']"),
466 APPLICATION_L4_PLUS("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+']"),
467 DCAE("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent']");
469 private final String value;
475 public enum CatalogPageLeftPanelFilterTitle {
476 TYPE("span[data-tests-id='typeFilterTitle']"),
477 CATEGORIES("span[data-tests-id='categoriesFilterTitle']"),
478 STATUS("span[data-tests-id='statusFilterTitle']");
480 private final String value;
486 public enum CatalogPageLeftPanelSubCategoryCheckbox {
487 COMMON_NETWORK_RESOURCES("span[data-tests-id='checkbox-resourcenewcategory.networkl4+.commonnetworkresources']"),
488 ROUTER("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3.router']"),
489 WAN_CONNECTORS("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3.wanconnectors']"),
490 LAN_CONNECTORS("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3.lanconnectors']"),
491 INFRASTRUCTURE_NETWORK_L2_3("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3.infrastructure']"),
492 GATEWAY("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3.gateway']"),
493 NETWORK_ELEMENTS("span[data-tests-id='checkbox-resourcenewcategory.generic.networkelements']"),
494 ABSTRACT("span[data-tests-id='checkbox-resourcenewcategory.generic.abstract']"),
495 RULES("span[data-tests-id='checkbox-resourcenewcategory.generic.rules']"),
496 DATABASE("span[data-tests-id='checkbox-resourcenewcategory.generic.database']"),
497 INFRASTRUCTERE_GENERIC("span[data-tests-id='checkbox-resourcenewcategory.generic.infrastructure']"),
498 VIRTUAL_LINKS("span[data-tests-id='checkbox-resourcenewcategory.networkconnectivity.virtuallinks']"),
499 CONNECTION_POINTS("span[data-tests-id='checkbox-resourcenewcategory.networkconnectivity.connectionpoints']"),
500 APPLICATION_SERVER("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.applicationserver']"),
501 CALL_CONTROL("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.callcontrol']"),
502 MEDIASERVERS("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.mediaservers']"),
503 WEBSERVER("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.webserver']"),
504 LOAD_BALANCER("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.loadbalancer']"),
505 BORDER_ELEMENT("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.borderelement']"),
506 DATABASE_APPLIVATION_L4_PLUS("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.database']"),
507 FIREWALL("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.firewall']"),
508 DATABASE_DCAE("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.database']"),
509 POLICY("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.policy']"),
510 MICROSERVICE("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.microservice']"),
511 SOURCE("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.source']"),
512 COLLECTOR("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.collector']"),
513 UTILITY("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.utility']"),
514 ANALYTICS("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.analytics']");
516 private final String value;
522 public enum CompositionScreenEnum {
523 CHANGE_VERSION("changeVersion", Collections.emptyList()),
524 DEPLOYMENT_ARTIFACT_TAB("deployment-artifact-tab", Collections.singletonList("Deployment Artifacts")),
525 ADD_ARTIFACT("add_Artifact_Button", Collections.emptyList()),
526 SEARCH_ASSET("searchAsset", Collections.emptyList()),
527 PROPERTIES_AND_ATTRIBUTES_TAB("properties-and-attributes-tab", Collections.emptyList()),
528 MENU_INPUTS("sub-menu-button-inputs", Collections.emptyList()),
529 MENU_ONBOARD("sub-menu-button-onboard", Collections.emptyList()),
530 MENU_HOME("sub-menu-button-home", Collections.emptyList()),
531 MENU_PROPERTIES_ASSIGNMENT("sub-menu-button-properties assignment", Collections.emptyList()),
532 MENU_TRIANGLE_DROPDOWN("triangle-dropdown", Collections.emptyList()),
533 ARTIFACTS_LIST("artifactName", Collections.emptyList()),
534 INFORMATION_ARTIFACTS("button[tooltip-content='Information Artifacts']",
535 Collections.singletonList("Informational Artifacts")),
536 API("button[tooltip-content='API']", Collections.singletonList("API Artifacts")),
537 INFORMATION("button[tooltip-content='Information']", Arrays.asList("General Info", "Additional Information", "Tags")),
538 COMPOSITION("button[tooltip-content='Composition']", Collections.singletonList("Composition")),
539 INPUTS("button[tooltip-content='Inputs']", Collections.singletonList("")),
540 REQUIREMENTS_AND_CAPABILITIES("button[tooltip-content='Requirements and Capabilities']",
541 Collections.emptyList()),
542 INFORMATION_TAB("information-tab", Collections.emptyList()),
543 CUSTOMIZATION_UUID("rightTab_customizationModuleUUID", Collections.emptyList());
545 private final String value;
546 private final List<String> title;
552 public enum ToscaArtifactsScreenEnum {
553 TOSCA_MODEL("download-Tosca Model"),
554 TOSCA_TEMPLATE("download-Tosca Template"),
555 ARTIFACT_VERSION("version-"),
556 ARTIFACT_NAME("name-"),
557 ARTIFACT_TYPE("type-"),
558 ARTIFACT_DETAILS("details-"),
559 DOWNLOAD_ARTIFACT("download-"),
560 DOWNLOAD_CSAR("download-Tosca Model");
562 private final String value;
568 public enum InformationalArtifactsService {
569 AFFINITY_RULES("artifact_Display_Name-Affinity Rules"),
570 CONTROL_LOOP_FUNCTIONS("artifact_Display_Name-Control Loop Functions"),
571 DEPLOYMENT_VOTING_RECORD("artifact_Display_Name-Deployment Voting Record"),
572 DIMENSIONING_INFO("artifact_Display_Name-Dimensioning Info"),
573 DISTRIBUTION_INSTRUCTION("artifact_Display_Name-Distribution Instructions"),
574 ENGINEERING_RULES("artifact_Display_Name-Engineering Rules (ERD)"),
575 OPERATIONAL_POLICES("artifact_Display_Name-Operational Policies"),
576 SERVICE_ARTIFACT_PLAN("artifact_Display_Name-Service Artifact Plan"),
577 SERVICE_QUESTIONNAIRE("artifact_Display_Name-Service Questionnaire"),
578 SERVICE_SECURITY_TEMPLATE("artifact_Display_Name-Service Security Template"),
579 SERVICE_SPECIFIC_POLICIES("artifact_Display_Name-Service-specific Policies"),
580 SUMMARY_OF_IMPACTS_TO_ECOMP("artifact_Display_Name-Summary of impacts to ECOMP elements,OSSs, BSSs"),
581 TD_CERTIFICATION_TEST_RESULTS("artifact_Display_Name-TD Certification Test Results");
583 private final String value;
589 public enum APIArtifactsService {
590 CONFIGURATION("artifact_Display_Name-Configuration"),
591 INSTANTIATION("artifact_Display_Name-Instantiation"),
592 LOGGING("artifact_Display_Name-Logging"),
593 MONITORING("artifact_Display_Name-Monitoring"),
594 REPORTING("artifact_Display_Name-Reporting"),
595 TESTING("artifact_Display_Name-Testing");
597 private final String value;
603 public enum DeploymentArtifactCompositionRightMenu {
604 ARTIFACT_NAME("artifactName-"),
605 ARTIFACT_DISPLAY_NAME("artifact_Display_Name-"),
606 DOWNLOAD("download_"),
608 ADD_ARTIFACT_BUTTON("add_Artifact_Button"),
609 EDIT_PARAMETERS_OF_ARTIFACT("edit-parameters-of-"),
610 ARTIFACT_ITEM("artifact-item-"),
611 ARTIFACT_ENV("heat_env_");
613 private final String value;
619 public enum InputsScreenService {
620 ADD_SELECTED_INPUTS_BTN("add-inputs-to-service-button"),
621 VF_INSTANCE_ROWS("expand-collapse[expanded-selector^='.vf-instance-list.']"),
622 VF_INSTANCE_ROW_NAME("span[class^='title-text']"),
623 VF_INSTANCE_INPUTS("div[class^='vf-instance-list ']"),
624 VF_INSTANCE_INPUT("div[class^='input-row ng-scope']"),
625 VF_INSTNCE_PROPERTY_NAME("div[class^='title-text']"),
626 INPUT_CHECKBOX("span[class^='tlv-checkbox-label']"),
627 SERVICE_INPUT_ROW("div[class^='service-input-row input-row']"),
628 DELETE_INPUT_BTN("span[class$='remove-input-icon']"),
629 RESOURCE_INSTANCE_PROPERTY_NAME("propertyName_"),
630 RESOURCE_INSTANCE_PROPERTY_TYPE("propertyType_"),
631 RESOURCE_INSTANCE_PROPERTY_CHECKBOX("propertyCheckbox_"),
632 SERVICE_INPUTS_DELETE_BUTTON("deleteInput_");
634 private final String value;
640 public enum DeploymentScreen {
641 MODULES("span[class^='expand-collapse-title-text']"),
642 MEMBERS("div[class^='expand-collapse-sub-title']"),
643 PROPERTIES("list-of-Properties"),
644 ARTIFACTS("list-of-Artifacts"),
645 BUTTON_PROPERTIES("div[data-tests-id='list-of-Properties'] span[class^='hand']"),
646 BUTTON_ARTIFACTS("div[data-tests-id='list-of-Artifacts'] span[class^='hand']"),
647 PROPERTY_NAMES("div[data-tests-id='selected-module-property-name'] span"),
648 PROPERTY_TYPES("selected-module-property-type"),
649 PROPERTY_SCHEMA_TYPE("selected-module-property-schema-type"),
650 ARTIFACT_NAME("selected-module-artifact-name"),
651 ARTIFACT_UUID("selected-module-artifact-uuid"),
652 ARTIFACT_VERSION("selected-module-artifact-version"),
653 PENCIL_ICON("edit-name-popover-icon"),
654 MODULE_NAME("selected-module-name"),
655 MODULE_ID("selected-module-group-uuid"),
656 RESOURCE_NAME_ON_POPOVER("popover-vfinstance-name"),
657 MODULE_NAME_ON_POPOVER("popover-module-name"),
658 NAME_INPUT("popover-heat-name"),
659 SAVE("popover-save-button"),
660 CANCEL("popover-close-button"),
661 X_BUTTON("popover-x-button");
663 private final String value;
669 public enum PropertiesAssignmentScreen {
670 PROPERTIES_TAB("Properties"),
671 INPUTS_TAB("Inputs"),
672 COMPOSITION_TAB("Composition"),
673 PROPERTY_STRUCTURE_TAB("Property Structure"),
674 SEARCH_BOX("search-box"),
675 FILTER_BOX("filter-box"),
676 SAVE_BUTTON("properties-save-button"),
677 DISCARD_BUTTON("properties-reverse-button"),
678 DECLARE_BUTTON("declare-button"),
679 SEARCH_BUTTON("search-button"),
680 FILTER_BUTTON("filter-button"),
681 EXPAND_BUTTON("expand-"),
682 CLEAR_FILTER_BUTTON("clear-filter-button"),
683 INPUT_DELETE_BUTTON("delete-input-button"),
684 INPUT_DELETE_DIALOG_DELETE("Delete"),
685 INPUT_DELETE_DIALOG_CLOSE("Close"),
686 SAVE_DIALOG_CANCEL("id-button-cancel"),
687 SAVE_DIALOG_DISCARD("id-button-discard"),
688 SAVE_DIALOG_SAVE("id-button-save"),
689 PROPERTY_KEY_FIELD_PREFIX("value-prop-key-"),
690 PROPERTY_VALUE_FIELD_PREFIX("value-prop-"),
691 INPUT_VALUE_FIELD_PREFIX("value-input-"),
692 POPUP_VALUE_FIELD_PREFIX("edit-button-prop-"),
693 ADD_TO_LIST_BUTTON("add-to-list-"),
694 DELETE_FROM_LIST_BUTTON("delete-from-list-"),
695 FILTER_CHECKBOX_ALL("filter-checkbox-all"),
696 FILTER_CHECKBOX_CP("filter-checkbox-cp"),
697 FILTER_CHECKBOX_VFC("filter-checkbox-vfc"),
698 FILTER_CHECKBOX_VL("filter-checkbox-vl"),
699 FILTER_APPLY_BUTTON("filter-apply-button"),
700 FILTER_CLOSE_BUTTON("filter-close-button"),
701 FILTER_SET_BUTTON("filter-set-button"),
702 PROPERTY_NAME_COLUMN("property-name");
704 private final String value;
710 public enum ImportVfRepository {
711 SEARCH("onboarding-search"),
712 IMPORT_VSP("import-csar"),
713 DOWNLOAD_CSAR("download-csar"),
714 UPDATE_VSP("update-csar");
716 private final String value;
722 public enum EnvParameterView {
723 SEARCH_ENV_PARAM_NAME("search-env-param-name"),
724 ENV_CURRENT_VALUE("value-field-of-"), //value-field-of-oam_volume_name_0 - parameter name
725 ENV_DEFAULT_VALUE("default-value-of-"); // default-value-of-vnf_name
727 private final String value;
733 public enum ComplexServiceAmdocs {
734 CREATE_BUTTON("Create"),
735 DELETE_COMPONENT("deleteInstance"),
736 PATH_LIST_BUTTON("pathsListMenuItem"),
737 UPDATE_VF("create/save"),
738 PATH_LIST_NAME("path-name"),
739 PATH_LIST_EDIT("update-service-path-btn"),
740 PATH_LIST_DELETE("delete-service-path-btn"),
741 CREATE_PATH_MENU_BUTTON("createPathMenuItem"),
742 PATH_NAME("pathName"),
743 PATH_PROTOCOL("pathProtocol"),
744 PATH_PORT_NUMBER("pathPortNumbers"),
745 PATH_MENU_BUTTON("pathsMenuBtn"),
747 SEARCH("expandable-input-closed"),
748 LINK_SOURCE("linkSrc"),
749 LINK_SOURCE_CP("linkSrcCP"),
750 LINK_TARGET("linkTarget"),
751 LINK_TARGET_CP("linkTargetCP"),
752 SERVICE_PATH_SELECTOR("service-path-selector"),
753 SUBMIT_FOR_TESTING("submit_for_testing"),
754 CHANGE_LIFE_CYCLE_MESSAGE("changeLifeCycleMessage"),
755 REMOVE_LINK("removeLnk"),
757 ONBOARD_CATALOG("onboard-onboard-tab"),
759 HOME_FROM_COMPOSITION("breadcrumbs-button-0"),
760 NEW_VSP_VERSION_DESCRIPTION("new-version-description"),
761 SUBMIT_NEW_VSP_VERSION_DESCRIPTION("form-submit-button"),
762 EXTEND_BUTTON("extendPathlnk");
764 private final String value;
771 public enum PortMirroring {
772 COLLECTOR_NODE("collector_node"),
773 EQUIP_MODEL("equip_model"),
774 EQUIP_VENDOR("equip_vendor"),
775 PMC_NAME_IN_PALLETE("Port Mirroring Configuration"),
776 PMCP_NAME_IN_PALLETE("Port Mirroring Configuration By Policy");
778 private final String value;
784 public enum CompositionRightPanelGeneralInfo {
785 TYPE("rightTab_componentType"),
786 RESOURCE_TYPE("rightTab_resourceType"),
787 SELECT_VERSION("changeVersion"),
788 CATEGORY("rightTab_category"),
789 SUB_CATEGORY("rightTab_subCategory");
791 private final String value;
797 public enum CompositionRightPanel {
798 COMPONENT_TITLE("selectedCompTitle"),
799 REQS_AND_CAPS_TAB("requirements-and-capabilities"),
800 EDIT_PENCIL("editPencil"),
801 INSTANCE_NAME_TEXTBOX("instanceName"),
802 DELETE_ITEM("deleteInstance"),
803 REQS_AND_CAPS_TAB_XPATH("//button[@tooltip-content='Requirements and Capabilities']");
805 private final String value;
811 public enum VspValidationPage {
812 VSP_VALIDATION_PAGE_NAVBAR("navbar-group-item-SOFTWARE_PRODUCT_VALIDATION"),
813 VSP_VALIDATION_PAGE_BREADCRUMBS("sub-menu-button-validation"),
814 VSP_VALIDATION_PAGE_PROCEED_TO_INPUTS_BUTTON("go-to-vsp-validation-inputs"),
815 VSP_VALIDATION_PAGE_PROCEED_TO_SETUP_BUTTON("go-to-vsp-validation-setup"),
816 VSP_VALIDATION_PAGE_INPUT("%s_%s_input"),
817 VSP_VALIDATION_PAGE_PROCEED_TO_RESULTS_BUTTON("proceed-to-validation-results-btn"),
818 VSP_VALIDATION_PAGE_COMPLIANCE_CHECKBOX_TREE("vsp-validation-compliance-checks-checkbox-tree"),
819 VSP_VALIDATION_PAGE_CERTIFICATION_CHECKBOX_TREE("vsp-validation-certifications-query-checkbox-tree");
821 private final String value;
827 public enum VspValidationResultsPage {
828 VSP_VALIDATION_RESULTS_PAGE_NAVBAR("navbar-group-item-SOFTWARE_PRODUCT_VALIDATION_RESULTS"),
829 VSP_VALIDATION_RESULTS_PAGE_BREADCRUMBS("sub-menu-button-validation results");
831 private final String value;