Fix to stabilize sanity ui test suite
[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 java.util.Arrays;
24 import java.util.Collections;
25 import java.util.List;
26 import lombok.AllArgsConstructor;
27 import lombok.Getter;
28 import org.openecomp.sdc.ci.tests.pages.TopSearchComponent;
29
30 public final class DataTestIdEnum {
31
32     private DataTestIdEnum() {
33     }
34
35     @AllArgsConstructor
36     @Getter
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");
49
50         private final String value;
51     }
52
53     @AllArgsConstructor
54     @Getter
55     public enum LifeCyleChangeButtons {
56         CREATE("create/save"),
57         CHECK_IN("check_in"),
58         SUBMIT_FOR_TESTING("submit_for_testing"),
59         START_TESTING("start_testing"),
60         ACCEPT("accept"),
61         CERTIFY("certify"),
62         CHECKOUT("check_out");
63
64         private final String value;
65
66     }
67
68     @AllArgsConstructor
69     @Getter
70     public enum DistributionChangeButtons {
71         APPROVE("approve"),
72         REJECT("reject"),
73         DISTRIBUTE("distribute"),
74         MONITOR("monitor"),
75         APPROVE_MESSAGE("checkindialog"),
76         RE_DISTRIBUTE("redistribute");
77
78         private final String value;
79
80     }
81
82     @AllArgsConstructor
83     @Getter
84     public enum InformationalArtifactsPlaceholders {
85         CLOUD_QUESTIONNAIRE("Cloud Questionnaire (completed)"),
86         FEATURES("Features"),
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"),
91         CAPACITY("Capacity");
92
93         private final String value;
94
95     }
96
97     @AllArgsConstructor
98     @Getter
99     public enum ModalItems {
100         BROWSE_BUTTON("browseButton"),
101         ADD("Add"),
102         DESCRIPTION("description"),
103         SUMBIT_FOR_TESTING_MESSAGE("changeLifeCycleMessage"),
104         OK("OK"),
105         CANCEL("Cancel"),
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");
115
116         private final String value;
117
118     }
119
120     @AllArgsConstructor
121     @Getter
122     public enum LeftPanelCanvasItems {
123         BLOCK_STORAGE("BlockStorage"),
124         CINDER_VOLUME("CinderVolume"),
125         COMPUTE("Compute"),
126         LOAD_BALANCER("LoadBalancer"),
127         NOVA_SERVER("NovaServer"),
128         OBJECT_STORAGE("ObjectStorage"),
129         NEUTRON_PORT("NeutronPort"),
130         PORT("Port"), DATABASE("Database"),
131         NETWORK("Network"),
132         CONTRAIL_PORT("ContrailPort"),
133         CONTRAIL_VIRTUAL_NETWORK("ContrailVirtualNetwork");
134
135         private final String value;
136
137     }
138
139     @AllArgsConstructor
140     @Getter
141     public enum LinkMenuItems {
142         LINK_ITEM_CAP_OR_REQ("req-or-cap-item"),
143         REQ_CAP_SELECT_DATA_TESTS_ID("value-select");
144
145         private final String value;
146
147     }
148
149
150     @AllArgsConstructor
151     @Getter
152     public enum GeneralCanvasItems {
153         CANVAS("canvas"),
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");
158
159         private final String value;
160
161     }
162
163     @AllArgsConstructor
164     @Getter
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"),
173         ICON(" iconBox"),
174         TAGS_TABLE("i-sdc-tag-text"),
175         SELECT_VSP("filename");
176
177         private final String value;
178
179     }
180
181     @AllArgsConstructor
182     @Getter
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"),
192         OK("OK"),
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");
197
198         private final String value;
199
200     }
201
202     @AllArgsConstructor
203     @Getter
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"),
215         OK("OK"),
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']");
226
227         private final String value;
228
229     }
230
231     @AllArgsConstructor
232     @Getter
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"),
243         DONE("Done"),
244         PROPERTY_ROW("propertyRow"),
245         SAVE("Save"),
246         POPUP_FORM("sdc-edit-property-container");
247
248         private final String value;
249
250     }
251
252     @AllArgsConstructor
253     @Getter
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"),
261         CANCEL("Cancel"),
262         SAVE("Save"),
263         POPUP_FORM("sdc-edit-property-container"),
264         ADD("Add"),
265         DONE("Done"),
266         PROPERTY_RADIO_BUTTON_CONTAINER("propertyRadioButton_"),
267         RADIO_BUTTON_CLASS("tlv-radio-label");
268
269         private final String value;
270
271     }
272
273     @AllArgsConstructor
274     @Getter
275     public enum AdminPageTabs {
276         USER_MANAGEMENT("usermanagmenttab"),
277         CATEGORY_MANAGEMENT("categorymanagmenttab");
278
279         private final String value;
280
281     }
282
283     @AllArgsConstructor
284     @Getter
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"),
291         ROW_TABLE("row_"),
292         FIRST_NAME("firstName_"),
293         LAST_NAME("lastName__"),
294         USER_ID("userId_"),
295         EMAIL("email_"),
296         ROLE("role_"),
297         LAST_ACTIVE("lastActive_"),
298         UPDATE_ROLE("selectRole_"),
299         UPDATE_USER_BUTTON("updateUser_"),
300         SAVE_USER("save_"),
301         DELETE_USER("delete_");
302
303         private final String value;
304
305     }
306
307     @AllArgsConstructor
308     @Getter
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");
317
318         private final String value;
319
320     }
321
322
323     @AllArgsConstructor
324     @Getter
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");
331
332         private final String value;
333
334     }
335
336     @AllArgsConstructor
337     @Getter
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
342
343         private final String value;
344
345     }
346
347     @AllArgsConstructor
348     @Getter
349     public enum MainMenuButtonsFromInsideFrame {
350         HOME_BUTTON("breadcrumbs-button-0");
351
352         private final String value;
353
354     }
355
356     @AllArgsConstructor
357     @Getter
358     public enum MenuOptionsEnum {
359         EDIT("Edit"),
360         CHECK_IN("Check in"),
361         CHECK_OUT("Check out"),
362         VIEW("View"),
363         SUBMIT_FOR_TEST("Submit For Test"),
364         ACCEPT("Accept"),
365         REJECT("Reject"),
366         START_TEST("Start test"),
367         DISTREBUTE("Distribute");
368
369         private final String value;
370
371     }
372
373     @AllArgsConstructor
374     @Getter
375     public enum StepsEnum {
376         GENERAL("GeneralLeftSideMenu"),
377         ICON("Iconstep"),
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"),
387         INPUTS("Inputs"),
388         HIERARCHY("Hierarchy"),
389         PROPERTIES_ASSIGNMENT("Properties AssignmentLeftSideMenu");
390
391         private final String value;
392
393     }
394
395     @AllArgsConstructor
396     @Getter
397     public enum ArtifactPopup {
398
399         BROWSE("browseButton"),
400         ARTIFACT_DESCRIPTION("description"),
401         ARTIFACT_LABEL("artifactLabel"),
402         ARTIFACT_TYPE("artifacttype"),
403         OK("OK"),
404         SAVE("Save"),
405         DONE_BUTTON("Done"),
406         CANCEL_BUTTON("Cancel"),
407         URL("input[class^='i-sdc-form-input']"),
408         MODAL_WINDOW("sdc-add-artifact");
409
410         private final String value;
411
412     }
413
414     @AllArgsConstructor
415     @Getter
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"),
423         ICON(" iconBox"),
424         INSTANTIATION_TYPE("selectInstantiationType");
425
426         private final String value;
427
428     }
429
430     @AllArgsConstructor
431     @Getter
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"),
439         ICON(" iconBox");
440
441         private final String value;
442
443     }
444
445     @AllArgsConstructor
446     @Getter
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']");
454
455         private final String value;
456
457     }
458
459     @AllArgsConstructor
460     @Getter
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']");
468
469         private final String value;
470
471     }
472
473     @AllArgsConstructor
474     @Getter
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']");
479
480         private final String value;
481
482     }
483
484     @AllArgsConstructor
485     @Getter
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']");
515
516         private final String value;
517
518     }
519
520     @AllArgsConstructor
521     @Getter
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());
544
545         private final String value;
546         private final List<String> title;
547
548     }
549
550     @AllArgsConstructor
551     @Getter
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");
561
562         private final String value;
563
564     }
565
566     @AllArgsConstructor
567     @Getter
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");
582
583         private final String value;
584
585     }
586
587     @AllArgsConstructor
588     @Getter
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");
596
597         private final String value;
598
599     }
600
601     @AllArgsConstructor
602     @Getter
603     public enum DeploymentArtifactCompositionRightMenu {
604         ARTIFACT_NAME("artifactName-"),
605         ARTIFACT_DISPLAY_NAME("artifact_Display_Name-"),
606         DOWNLOAD("download_"),
607         DELETE("delete_"),
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_");
612
613         private final String value;
614
615     }
616
617     @AllArgsConstructor
618     @Getter
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_");
633
634         private final String value;
635
636     }
637
638     @AllArgsConstructor
639     @Getter
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");
662
663         private final String value;
664
665     }
666
667     @AllArgsConstructor
668     @Getter
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");
703
704         private final String value;
705
706     }
707
708     @AllArgsConstructor
709     @Getter
710     public enum ImportVfRepository {
711         SEARCH("onboarding-search"),
712         IMPORT_VSP("import-csar"),
713         DOWNLOAD_CSAR("download-csar"),
714         UPDATE_VSP("update-csar");
715
716         private final String value;
717
718     }
719
720     @AllArgsConstructor
721     @Getter
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
726
727         private final String value;
728
729     }
730
731     @AllArgsConstructor
732     @Getter
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"),
746         SAVE("Save"),
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"),
756         OK("OK"),
757         ONBOARD_CATALOG("onboard-onboard-tab"),
758         CLOSE("Close"),
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");
763
764         private final String value;
765
766     }
767
768
769     @AllArgsConstructor
770     @Getter
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");
777
778         private final String value;
779
780     }
781
782     @AllArgsConstructor
783     @Getter
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");
790
791         private final String value;
792
793     }
794
795     @AllArgsConstructor
796     @Getter
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']");
804
805         private final String value;
806
807     }
808
809     @AllArgsConstructor
810     @Getter
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");
820
821         private final String value;
822
823     }
824
825     @AllArgsConstructor
826     @Getter
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");
830
831         private final String value;
832
833     }
834
835 }