Catalog alignment
[sdc.git] / ui-ci / src / main / java / org / openecomp / sdc / ci / tests / datatypes / DataTestIdEnum.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * SDC
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
10  *
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  *
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=========================================================
19  */
20
21 package org.openecomp.sdc.ci.tests.datatypes;
22
23 import lombok.AllArgsConstructor;
24 import lombok.Getter;
25 import org.openecomp.sdc.ci.tests.pages.TopSearchComponent;
26
27 import java.util.Arrays;
28 import java.util.Collections;
29 import java.util.List;
30
31 public final class DataTestIdEnum {
32
33     private DataTestIdEnum() {
34     }
35
36     @AllArgsConstructor
37     @Getter
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");
50
51         private final String value;
52     }
53
54     @AllArgsConstructor
55     @Getter
56     public enum LifeCyleChangeButtons {
57         CREATE("create/save"),
58         CHECK_IN("check_in"),
59         SUBMIT_FOR_TESTING("submit_for_testing"),
60         START_TESTING("start_testing"),
61         ACCEPT("accept"),
62         CERTIFY("certify"),
63         CHECKOUT("check_out");
64
65         private final String value;
66
67     }
68
69     @AllArgsConstructor
70     @Getter
71     public enum DistributionChangeButtons {
72         APPROVE("approve"),
73         REJECT("reject"),
74         DISTRIBUTE("distribute"),
75         MONITOR("monitor"),
76         APPROVE_MESSAGE("checkindialog"),
77         RE_DISTRIBUTE("redistribute");
78
79         private final String value;
80
81     }
82
83     @AllArgsConstructor
84     @Getter
85     public enum InformationalArtifactsPlaceholders {
86         CLOUD_QUESTIONNAIRE("Cloud Questionnaire (completed)"),
87         FEATURES("Features"),
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"),
92         CAPACITY("Capacity");
93
94         private final String value;
95
96     }
97
98     @AllArgsConstructor
99     @Getter
100     public enum ModalItems {
101         BROWSE_BUTTON("browseButton"),
102         ADD("Add"),
103         DESCRIPTION("description"),
104         SUMBIT_FOR_TESTING_MESSAGE("changeLifeCycleMessage"),
105         OK("confirm-modal-button-ok"),
106         CANCEL("Cancel"),
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");
116
117         private final String value;
118
119     }
120
121     @AllArgsConstructor
122     @Getter
123     public enum LeftPanelCanvasItems {
124         BLOCK_STORAGE("BlockStorage"),
125         CINDER_VOLUME("CinderVolume"),
126         COMPUTE("Compute"),
127         LOAD_BALANCER("LoadBalancer"),
128         NOVA_SERVER("NovaServer"),
129         OBJECT_STORAGE("ObjectStorage"),
130         NEUTRON_PORT("NeutronPort"),
131         PORT("Port"), DATABASE("Database"),
132         NETWORK("Network"),
133         CONTRAIL_PORT("ContrailPort"),
134         CONTRAIL_VIRTUAL_NETWORK("ContrailVirtualNetwork");
135
136         private final String value;
137
138     }
139
140     @AllArgsConstructor
141     @Getter
142     public enum LinkMenuItems {
143         LINK_ITEM_CAP_OR_REQ("req-or-cap-item"),
144         REQ_CAP_SELECT_DATA_TESTS_ID("value-select");
145
146         private final String value;
147
148     }
149
150
151     @AllArgsConstructor
152     @Getter
153     public enum GeneralCanvasItems {
154         CANVAS("canvas"),
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");
159
160         private final String value;
161
162     }
163
164     @AllArgsConstructor
165     @Getter
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"),
174         ICON(" iconBox"),
175         TAGS_TABLE("i-sdc-tag-text"),
176         SELECT_VSP("filename");
177
178         private final String value;
179
180     }
181
182     @AllArgsConstructor
183     @Getter
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"),
193         OK("OK"),
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");
198
199         private final String value;
200
201     }
202
203     @AllArgsConstructor
204     @Getter
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"),
216         OK("OK"),
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']");
227
228         private final String value;
229
230     }
231
232     @AllArgsConstructor
233     @Getter
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"),
244         DONE("Done"),
245         PROPERTY_ROW("propertyRow"),
246         SAVE("Save"),
247         POPUP_FORM("sdc-edit-property-container");
248
249         private final String value;
250
251     }
252
253     @AllArgsConstructor
254     @Getter
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"),
262         CANCEL("Cancel"),
263         SAVE("Save"),
264         POPUP_FORM("sdc-edit-property-container"),
265         ADD("Add"),
266         DONE("Done"),
267         PROPERTY_RADIO_BUTTON_CONTAINER("propertyRadioButton_"),
268         RADIO_BUTTON_CLASS("tlv-radio-label");
269
270         private final String value;
271
272     }
273
274     @AllArgsConstructor
275     @Getter
276     public enum AdminPageTabs {
277         USER_MANAGEMENT("usermanagmenttab"),
278         CATEGORY_MANAGEMENT("categorymanagmenttab");
279
280         private final String value;
281
282     }
283
284     @AllArgsConstructor
285     @Getter
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"),
292         ROW_TABLE("row_"),
293         FIRST_NAME("firstName_"),
294         LAST_NAME("lastName__"),
295         USER_ID("userId_"),
296         EMAIL("email_"),
297         ROLE("role_"),
298         LAST_ACTIVE("lastActive_"),
299         UPDATE_ROLE("selectRole_"),
300         UPDATE_USER_BUTTON("updateUser_"),
301         SAVE_USER("save_"),
302         DELETE_USER("delete_");
303
304         private final String value;
305
306     }
307
308     @AllArgsConstructor
309     @Getter
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");
318
319         private final String value;
320
321     }
322
323
324     @AllArgsConstructor
325     @Getter
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");
332
333         private final String value;
334
335     }
336
337     @AllArgsConstructor
338     @Getter
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
343
344         private final String value;
345
346     }
347
348     @AllArgsConstructor
349     @Getter
350     public enum MainMenuButtonsFromInsideFrame {
351         HOME_BUTTON("breadcrumbs-button-0");
352
353         private final String value;
354
355     }
356
357     @AllArgsConstructor
358     @Getter
359     public enum MenuOptionsEnum {
360         EDIT("Edit"),
361         CHECK_IN("Check in"),
362         CHECK_OUT("Check out"),
363         VIEW("View"),
364         SUBMIT_FOR_TEST("Submit For Test"),
365         ACCEPT("Accept"),
366         REJECT("Reject"),
367         START_TEST("Start test"),
368         DISTREBUTE("Distribute");
369
370         private final String value;
371
372     }
373
374     @AllArgsConstructor
375     @Getter
376     public enum StepsEnum {
377         GENERAL("GeneralLeftSideMenu"),
378         ICON("Iconstep"),
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"),
388         INPUTS("Inputs"),
389         HIERARCHY("Hierarchy"),
390         PROPERTIES_ASSIGNMENT("Properties AssignmentLeftSideMenu");
391
392         private final String value;
393
394     }
395
396     @AllArgsConstructor
397     @Getter
398     public enum ArtifactPopup {
399
400         BROWSE("browseButton"),
401         ARTIFACT_DESCRIPTION("description"),
402         ARTIFACT_LABEL("artifactLabel"),
403         ARTIFACT_TYPE("artifacttype"),
404         OK("OK"),
405         SAVE("Save"),
406         DONE_BUTTON("Done"),
407         CANCEL_BUTTON("Cancel"),
408         URL("input[class^='i-sdc-form-input']"),
409         MODAL_WINDOW("sdc-add-artifact");
410
411         private final String value;
412
413     }
414
415     @AllArgsConstructor
416     @Getter
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"),
426         ICON(" iconBox"),
427         INSTANTIATION_TYPE("selectInstantiationType");
428
429         private final String value;
430
431     }
432
433     @AllArgsConstructor
434     @Getter
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"),
442         ICON(" iconBox");
443
444         private final String value;
445
446     }
447
448     @AllArgsConstructor
449     @Getter
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']");
457
458         private final String value;
459
460     }
461
462     @AllArgsConstructor
463     @Getter
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']");
471
472         private final String value;
473
474     }
475
476     @AllArgsConstructor
477     @Getter
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']");
482
483         private final String value;
484
485     }
486
487     @AllArgsConstructor
488     @Getter
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']");
518
519         private final String value;
520
521     }
522
523     @AllArgsConstructor
524     @Getter
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());
547
548         private final String value;
549         private final List<String> title;
550
551     }
552
553     @AllArgsConstructor
554     @Getter
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");
564
565         private final String value;
566
567     }
568
569     @AllArgsConstructor
570     @Getter
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");
585
586         private final String value;
587
588     }
589
590     @AllArgsConstructor
591     @Getter
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");
599
600         private final String value;
601
602     }
603
604     @AllArgsConstructor
605     @Getter
606     public enum DeploymentArtifactCompositionRightMenu {
607         ARTIFACT_NAME("artifactName-"),
608         ARTIFACT_DISPLAY_NAME("artifact_Display_Name-"),
609         DOWNLOAD("download_"),
610         DELETE("delete_"),
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_");
615
616         private final String value;
617
618     }
619
620     @AllArgsConstructor
621     @Getter
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_");
636
637         private final String value;
638
639     }
640
641     @AllArgsConstructor
642     @Getter
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");
665
666         private final String value;
667
668     }
669
670     @AllArgsConstructor
671     @Getter
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");
706
707         private final String value;
708
709     }
710
711     @AllArgsConstructor
712     @Getter
713     public enum ImportVfRepository {
714         SEARCH("onboarding-search-input"),
715         IMPORT_VSP("import-csar"),
716         DOWNLOAD_CSAR("download-csar"),
717         UPDATE_VSP("update-csar");
718
719         private final String value;
720
721     }
722
723     @AllArgsConstructor
724     @Getter
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
729
730         private final String value;
731
732     }
733
734     @AllArgsConstructor
735     @Getter
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"),
749         SAVE("Save"),
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"),
759         OK("OK"),
760         ONBOARD_CATALOG("onboard-onboard-tab"),
761         CLOSE("Close"),
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");
766
767         private final String value;
768
769     }
770
771
772     @AllArgsConstructor
773     @Getter
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");
780
781         private final String value;
782
783     }
784
785     @AllArgsConstructor
786     @Getter
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");
793
794         private final String value;
795
796     }
797
798     @AllArgsConstructor
799     @Getter
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']");
807
808         private final String value;
809
810     }
811
812     @AllArgsConstructor
813     @Getter
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");
823
824         private final String value;
825
826     }
827
828     @AllArgsConstructor
829     @Getter
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");
833
834         private final String value;
835
836     }
837
838 }