Sync Integ to Master
[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.List;
25
26 public final class DataTestIdEnum {
27         private DataTestIdEnum() {
28         }
29
30         public enum Dashboard {
31                 IMPORT_AREA("importButtonsArea"),
32                 ADD_AREA("AddButtonsArea"),
33                 BUTTON_ADD_VF("createResourceButton"), 
34                 BUTTON_ADD_SERVICE("createServiceButton"), 
35                 IMPORT_VFC("importVFCbutton"), 
36                 IMPORT_VF("importVFbutton"), 
37                 IMPORT_VFC_FILE("file-importVFCbutton"), 
38                 IMPORT_VF_FILE("file-importVFbutton"),
39                 BUTTON_ADD_PRODUCT("createProductButton"),
40                 BUTTON_ADD_PNF("createPNFButton"), ;
41
42                 private String value;
43
44                 public String getValue() {
45                         return value;
46                 }
47
48                 private Dashboard(String value) {
49                         this.value = value;
50                 }
51         }
52
53         public enum LifeCyleChangeButtons {
54                 CREATE("create/save"), 
55                 CHECK_IN("check_in"), 
56                 SUBMIT_FOR_TESTING("submit_for_testing"), 
57                 START_TESTING("start_testing"), 
58                 ACCEPT("accept"),
59                 CHECKOUT("check_out");
60
61                 private String value;
62
63                 public String getValue() {
64                         return value;
65                 }
66
67                 private LifeCyleChangeButtons(String value) {
68                         this.value = value;
69                 }
70         }
71
72         public enum DistributionChangeButtons {
73                 APPROVE("approve"), 
74                 REJECT("reject"), 
75                 DISTRIBUTE("distribute"), 
76                 MONITOR("monitor"), 
77                 APPROVE_MESSAGE("checkindialog"), 
78                 RE_DISTRIBUTE("redistribute");
79
80                 private String value;
81
82                 public String getValue() {
83                         return value;
84                 }
85
86                 private DistributionChangeButtons(String value) {
87                         this.value = value;
88                 }
89         }
90
91         public enum InformationalArtifactsPlaceholders {
92                 CLOUD_QUESTIONNAIRE("Cloud Questionnaire (completed)"), 
93                 FEATURES("Features"), 
94                 VENDOR_TEST_RESULT("Vendor Test Result"), 
95                 TEST_SCRIPTS("Test Scripts"), 
96                 RESOURCE_SECURITY_TEMPLATE("Resource Security Template"), 
97                 HEAT_TEMPLATE_FROM_VENDOR("HEAT Template from Vendor"), 
98                 CAPACITY("Capacity");
99
100                 private String value;
101
102                 public String getValue() {
103                         return value;
104                 }
105
106                 private InformationalArtifactsPlaceholders(String value) {
107                         this.value = value;
108                 }
109         }       
110
111         public enum ModalItems {
112                 BROWSE_BUTTON("browseButton"), 
113                 ADD("Add"), 
114                 DESCRIPTION("description"), 
115                 SUMBIT_FOR_TESTING_MESSAGE("changeLifeCycleMessage"), 
116                 OK("OK"), 
117                 CANCEL("Cancel"), 
118                 ACCEP_TESTING_MESSAGE("checkindialog");
119
120                 private String value;
121
122                 public String getValue() {
123                         return value;
124                 }
125
126                 private ModalItems(String value) {
127                         this.value = value;
128                 }
129         }
130
131         public enum LeftPanelCanvasItems {
132                 BLOCK_STORAGE("BlockStorage"), 
133                 CINDER_VOLUME("CinderVolume"), 
134                 COMPUTE("Compute"), 
135                 LOAD_BALANCER("LoadBalancer"), 
136                 NOVA_SERVER("NovaServer"), 
137                 OBJECT_STORAGE("ObjectStorage"), 
138                 NEUTRON_PORT("NeutronPort"), 
139                 PORT("Port"), DATABASE("Database"), 
140                 NETWORK("Network");
141
142                 private String value;
143
144                 public String getValue() {
145                         return value;
146                 }
147
148                 private LeftPanelCanvasItems(String value) {
149                         this.value = value;
150                 }
151         }
152
153         public enum LinkMenuItems {
154 //              CANCEL_BUTTON("link-menu-button-cancel"), 
155 //              CONNECT_BUTTON("link-menu-button-connect"), 
156 //              LINK_ITEM_CAP("link-item-capabilities"), 
157 //              LINK_ITEM_REQ("link-item-requirements"), 
158 //              LINK_MENU("link-menu-open");
159                 LINK_ITEM_CAP_Or_REQ("req-or-cap-item"),
160                 REQ_CAP_SELECT_DATA_TESTS_ID("SelectType");
161
162                 private String value;
163
164                 public String getValue() {
165                         return value;
166                 }
167
168                 private LinkMenuItems(String value) {
169                         this.value = value;
170                 }
171         }
172         
173
174
175
176         public enum GeneralCanvasItems {
177                 CANVAS("canvas"), 
178                 CANVAS_RIGHT_PANEL("w-sdc-designer-sidebar-head"), 
179                 DELETE_INSTANCE_BUTTON("e-sdc-small-icon-delete"), 
180                 UPDATE_INSTANCE_NAME("e-sdc-small-icon-update"), 
181                 INSTANCE_NAME_FIELD("instanceName");
182
183                 private String value;
184
185                 public String getValue() {
186                         return value;
187                 }
188
189                 private GeneralCanvasItems(String value) {
190                         this.value = value;
191                 }
192         }
193
194         public enum ResourceMetadataEnum {
195                 RESOURCE_NAME("name"), 
196                 DESCRIPTION("description"), 
197                 CATEGORY("selectGeneralCategory"), 
198                 VENDOR_NAME("vendorName"), 
199                 VENDOR_RELEASE("vendorRelease"), 
200                 TAGS("i-sdc-tag-input"), 
201                 CONTACT_ID("contactId"), 
202                 ICON(" iconBox"),
203                 TAGS_TABLE("i-sdc-tag-text");   
204                 private String value;
205
206                 public String getValue() {
207                         return value;
208                 }
209
210                 private ResourceMetadataEnum(String value) {
211                         this.value = value;
212                 }
213         }
214
215         public enum GeneralElementsEnum {
216                 CREATE_BUTTON("create/save"), 
217                 CHECKIN_BUTTON("check_in"), 
218                 CHECKOUT_BUTTON("check_out"), 
219                 SUBMIT_FOR_TESTING_BUTTON("submit_for_testing"), 
220                 DELETE_VERSION_BUTTON("delete_version"), 
221                 REVERT_BUTTON("revert"), 
222                 LIFECYCLE_STATE("formlifecyclestate"), 
223                 VERSION_HEADER("versionHeader"),
224                 OK("OK"), 
225                 UPLOAD_FILE_INPUT("browseButton");
226
227                 private String value;
228
229                 public String getValue() {
230                         return value;
231                 }
232
233                 private GeneralElementsEnum(String value) {
234                         this.value = value;
235                 }
236         }
237
238         public enum ArtifactPageEnum {
239                 ADD_DEPLOYMENT_ARTIFACT("add-deployment-artifact-button"),
240                 ADD_INFORMATIONAL_ARTIFACT("add-information-artifact-button"), 
241                 DOWNLOAD_ARTIFACT_ENV("download_env_"),
242                 ADD_ANOTHER_ARTIFACT("add-another-artifact-button"), 
243                 EDIT_ARTIFACT("edit_"), //upload env file by its label(via deployment artifact view)/displayName(via Canvas)
244                 DELETE_ARTIFACT("delete_"),
245                 DOWNLOAD_ARTIFACT("download_"), 
246                 GET_DEPLOYMENT_ARTIFACT_DESCRIPTION("description"), 
247                 GET_INFORMATIONAL_ARTIFACT_DESCRIPTION("Description"), 
248                 OK("OK"),
249                 TYPE("artifactType_"), 
250                 DEPLOYMENT_TIMEOUT("timeout_"), 
251                 VERSION("artifactVersion_"), 
252                 UUID("artifactUUID_"), 
253                 EDIT_PARAMETERS_OF_ARTIFACT("edit-parameters-of-"),
254                 ARTIFACT_NAME("artifactDisplayName_"),
255                 UPLOAD_HEAT_ENV_PARAMETERS("uplaodEnv_"),
256                 VERSION_ENV("artifactEnvVersion_");
257                 private String value;
258
259                 public String getValue() {
260                         return value;
261                 }
262
263                 private ArtifactPageEnum(String value) {
264                         this.value = value;
265                 }
266         }
267
268         public enum PropertiesPageEnum {
269
270                 ADD_NEW_PROPERTY("addGrey"), 
271                 EDIT_PROPERTY("edit_"), 
272                 DELETE_PROPERTY("delete_"), 
273                 PROPERTY_NAME("propertyName_"), 
274                 PROPERTY_DESCRIPTION("propertyDescription_"), 
275                 PROPERTY_TYPE("propertyType_"), 
276                 ENTRY_SCHEMA("propertySchema_"), 
277                 ADD("Add"), CANCEL("Cancel"), 
278                 DONE("Done"), 
279                 PROPERTY_ROW("propertyRow"), 
280                 SAVE("Save"), 
281                 POPUP_FORM("sdc-edit-property-container");
282                 private String value;
283
284                 public String getValue() {
285                         return value;
286                 }
287
288                 private PropertiesPageEnum(String value) {
289                         this.value = value;
290                 }
291         }
292         
293         public enum PropertiesPopupEnum {
294
295                 PROPERTY_NAME("propertyName"), 
296                 PROPERTY_VALUE("defaultvalue"), 
297                 PROPERTY_BOOLEAN_VALUE("booleantype"), 
298                 PROPERTY_DESCRIPTION("description"), 
299                 PROPERTY_TYPE("propertyType"), 
300                 ENTRY_SCHEMA("schema-type"), 
301                 CANCEL("Cancel"),  
302                 SAVE("Save"), 
303                 POPUP_FORM("sdc-edit-property-container"), 
304                 ADD("Add"), 
305                 DONE("Done"),
306                 PROPERTY_RADIO_BUTTON_CONTAINER("propertyRadioButton_"),
307                 RADIO_BUTTON_CLASS("tlv-radio-label");
308                 private String value;
309
310                 public String getValue() {
311                         return value;
312                 }
313
314                 private PropertiesPopupEnum(String value) {
315                         this.value = value;
316                 }
317         }
318         
319         public enum AdminPageTabs {
320                 USER_MANAGEMENT("usermanagmenttab"), 
321                 CATEGORY_MANAGEMENT("categorymanagmenttab");
322                 
323                 private String value;
324
325                 public String getValue() {
326                         return value;
327                 }
328
329                 private AdminPageTabs(String value) {
330                         this.value = value;
331                 }
332         }
333         
334         public enum UserManagementEnum {
335                 
336                 SEARCH_BOX("searchbox"),
337                 NEW_USER_FIELD("newuserId"),
338                 ROLE_SELECT("selectrole"),
339                 CREATE_BUTTON("creategreen"),
340                 CLASS__USER_MANAGEMENT_TABLE("sdc-user-management-table"),
341                 ROW_TABLE("row_"),
342                 FIRST_NAME("firstName_"),
343                 LAST_NAME("lastName__"),
344                 USER_ID("userId_"),
345                 EMAIL("email_"),
346                 ROLE("role_"),
347                 LAST_ACTIVE("lastActive_"),
348                 UPDATE_ROLE("selectRole_"),
349                 UPDATE_USER_BUTTON("updateUser_"),
350                 SAVE_USER("save_"),
351                 DELETE_USER("delete_"),
352                 ;
353                 
354                 
355                 private String value;
356
357                 public String getValue() {
358                         return value;
359                 }
360
361                 private UserManagementEnum(String value) {
362                         this.value = value;
363                 }
364         }
365         
366         public enum CategoryManagement {
367         
368                 SERVICE_CATEGORY_HEADER("servicecategoryheader"), 
369                 RESOURCE_CATEGORY_HEADER("resourcecategoryheader"), 
370                 SERVICE_CATEGORY_LIST("servicecategory"), 
371                 RESOURCE_CATEGORY_LIST("resourcecategory"), 
372                 NEW_CATEGORY_BUTTON("newcategory"), 
373                 NEW_SUB_CATEGORY_BUTTON("newsubcategory"), 
374                 NEW_CATEGORY_NAME("i-sdc-form-input");
375                 
376                 private String value;
377
378                 public String getValue() {
379                         return value;
380                 }
381
382                 private CategoryManagement(String value) {
383                         this.value = value;
384                 }
385         }
386         
387         
388
389         public enum MainMenuButtons {
390                 HOME_BUTTON("main-menu-button-home"), 
391                 CATALOG_BUTTON("main-menu-button-catalog"), 
392                 ONBOARD_BUTTON("main-menu-button-onboard"), 
393                 SEARCH_BOX("main-menu-input-search"),
394                 REPOSITORY_ICON("repository-icon");
395                 private String value;
396
397                 public String getValue() {
398                         return value;
399                 }
400
401                 private MainMenuButtons(String value) {
402                         this.value = value;
403                 }
404         }
405         
406         public enum MainMenuButtonsFromInsideFrame {
407                 HOME_BUTTON("breadcrumbs-button-0");
408                 private String value;
409
410                 public String getValue() {
411                         return value;
412                 }
413
414                 private MainMenuButtonsFromInsideFrame(String value) {
415                         this.value = value;
416                 }
417         }
418
419         public enum MenuOptionsEnum {
420                 EDIT("Edit"), 
421                 CHECK_IN("Check in"), 
422                 CHECK_OUT("Check out"), 
423                 VIEW("View"), 
424                 SUBMIT_FOR_TEST("Submit For Test"), 
425                 ACCEPT("Accept"), 
426                 REJECT("Reject"), 
427                 START_TEST("Start test"), 
428                 DISTREBUTE("Distribute");
429
430                 private String value;
431
432                 public String getValue() {
433                         return value;
434                 }
435
436                 private MenuOptionsEnum(String value) {
437                         this.value = value;
438                 }
439         }
440
441         public enum StepsEnum {
442                 GENERAL("GeneralLeftSideMenu"), 
443                 ICON("Iconstep"), 
444                 DEPLOYMENT_ARTIFACT("Deployment ArtifactLeftSideMenu"), 
445                 INFORMATION_ARTIFACT("Information ArtifactLeftSideMenu"), 
446                 PROPERTIES("PropertiesLeftSideMenu"), 
447                 COMPOSITION("CompositionLeftSideMenu"), 
448                 ACTIVITY_LOG("Activity LogLeftSideMenu"), 
449                 DEPLOYMENT_VIEW("DeploymentLeftSideMenu"), 
450                 TOSCA_ARTIFACTS("TOSCA ArtifactsLeftSideMenu"), 
451                 MONITOR("Monitor LeftSideMenu"),
452                 MANAGEMENT_WORKFLOW("Management WorkflowLeftSideMenu"), 
453                 INPUTS("Inputs"), 
454                 HIERARCHY("Hierarchy"),
455                 PROPERTIES_ASSIGNMENT("Properties AssignmentLeftSideMenu");
456
457                 private String value;
458
459                 public String getValue() {
460                         return value;
461                 }
462
463                 private StepsEnum(String value) {
464                         this.value = value;
465                 }
466         }
467
468         public enum ArtifactPopup {
469
470                 BROWSE("browseButton"), 
471                 ARTIFACT_DESCRIPTION("description"), 
472                 ARTIFACT_LABEL("artifactLabel"), 
473                 ARTIFACT_TYPE("artifacttype"),
474                 OK("OK"), 
475                 SAVE("Save"),
476                 DONE_BUTTON("Done"), 
477                 CANCEL_BUTTON("Cancel"),
478                 URL("input[class^='i-sdc-form-input']"), 
479                 MODAL_WINDOW("sdc-add-artifact");
480
481                 private String value;
482
483                 public String getValue() {
484                         return value;
485                 }
486
487                 private ArtifactPopup(String value) {
488                         this.value = value;
489                 }
490         }
491
492         public enum ServiceMetadataEnum {
493                 SERVICE_NAME("name"), DESCRIPTION("description"), CATEGORY("selectGeneralCategory"), PROJECT_CODE("projectCode"), TAGS("i-sdc-tag-input"), CONTACT_ID("contactId"), ICON(" iconBox");
494
495                 private String value;
496
497                 public String getValue() {
498                         return value;
499                 }
500
501                 private ServiceMetadataEnum(String value) {
502                         this.value = value;
503                 }
504         }
505         
506         public enum ProductMetadataEnum {
507                 PRODUCT_NAME("name"), 
508                 FULL_NAME("fullName"), 
509                 DESCRIPTION("description"),  
510                 PROJECT_CODE("projectCode"), 
511                 TAGS("i-sdc-tag-input"), 
512                 ATT_CONTACT("attContact"), 
513                 ICON(" iconBox");
514
515                 private String value;
516
517                 public String getValue() {
518                         return value;
519                 }
520
521                 private ProductMetadataEnum(String value) {
522                         this.value = value;
523                 }
524         }
525         
526         public enum DashboardCardEnum {
527                 ASSET_TYPE("asset-type"), LIFECYCLE_STATE("span[class^='w-sdc-dashboard-card-info-lifecycleState']"),
528                 INFO_NAME("div.sdc-tile-info-line"),
529                 VERSION("div[class^='w-sdc-dashboard-card-info-user']"),
530                 DASHBOARD_CARD("div[class^='w-sdc-dashboard-card ']"),
531                 INFO_TITLE_XPATH("//div[contains(@class,'sdc-tile-info-line title')]"),
532                 ASSET_TYPE_CSS("span[data-tests-id='asset-type']");
533                 
534                 private String value;
535
536                 public String getValue() {
537                         return value;
538                 }
539
540                 private DashboardCardEnum(String value) {
541                         this.value = value;
542                 }
543         }
544         
545         public enum CatalogPageLeftPanelCategoryCheckbox {
546                 GENERIC_CHECKBOX("span[data-tests-id='checkbox-resourcenewcategory.generic']"),
547                 NETWORK_L2_3("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3']"),
548                 NETWORK_L4_PLUS("span[data-tests-id='checkbox-resourcenewcategory.networkl4+']"),
549                 NETWORK_CONNECTIVITY("span[data-tests-id='checkbox-resourcenewcategory.networkconnectivity']"),
550                 APPLICATION_L4_PLUS("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+']"),
551                 DCAE("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent']");
552                 
553                 private String value;
554
555                 public String getValue() {
556                         return value;
557                 }
558
559                 private  CatalogPageLeftPanelCategoryCheckbox(String value) {
560                         this.value = value;
561                 }
562         }
563         
564         public enum CatalogPageLeftPanelFilterTitle {
565                 TYPE("span[data-tests-id='typeFilterTitle']"), 
566                 CATEGORIES("span[data-tests-id='categoriesFilterTitle']"), 
567                 STATUS("span[data-tests-id='statusFilterTitle']");
568                 
569                 private String value;
570
571                 public String getValue() {
572                         return value;
573                 }
574
575                 private  CatalogPageLeftPanelFilterTitle(String value) {
576                         this.value = value;
577                 }
578         }
579         
580         public enum CatalogPageLeftPanelSubCategoryCheckbox {
581                 COMMON_NETWORK_RESOURCES("span[data-tests-id='checkbox-resourcenewcategory.networkl4+.commonnetworkresources']"),
582                 ROUTER("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3.router']"),                                
583                 WAN_CONNECTORS("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3.wanconnectors']"),
584                 LAN_CONNECTORS("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3.lanconnectors']"),
585                 INFRASTRUCTERE_NETWORKl2_3("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3.infrastructure']"),
586                 GATEWAY("span[data-tests-id='checkbox-resourcenewcategory.networkl2-3.gateway']"),
587                 NETWORK_ELEMENTS("span[data-tests-id='checkbox-resourcenewcategory.generic.networkelements']"),
588                 ABSTRACT("span[data-tests-id='checkbox-resourcenewcategory.generic.abstract']"),
589                 RULES("span[data-tests-id='checkbox-resourcenewcategory.generic.rules']"),
590                 DATABASE("span[data-tests-id='checkbox-resourcenewcategory.generic.database']"),
591                 INFRASTRUCTERE_GENERIC("span[data-tests-id='checkbox-resourcenewcategory.generic.infrastructure']"),
592                 VIRTUAL_LINKS("span[data-tests-id='checkbox-resourcenewcategory.networkconnectivity.virtuallinks']"),
593                 CONNECTION_POINTS("span[data-tests-id='checkbox-resourcenewcategory.networkconnectivity.connectionpoints']"),
594                 APPLICATION_SERVER("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.applicationserver']"),
595                 CALL_CONTROL("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.callcontrol']"),
596                 MEDIASERVERS("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.mediaservers']"),
597                 WEBSERVER("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.webserver']"),
598                 LOAD_BALANCER("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.loadbalancer']"),
599                 BORDER_ELEMENT("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.borderelement']"),
600                 DATABASE_APPLIVATION_L4_PLUS("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.database']"),
601                 FIREWALL("span[data-tests-id='checkbox-resourcenewcategory.applicationl4+.firewall']"),
602                 DATABASE_DCAE("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.database']"),
603                 POLICY("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.policy']"),
604                 MICROSERVICE("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.microservice']"),
605                 SOURCE("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.source']"),
606                 COLLECTOR("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.collector']"),
607                 UTILITY("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.utility']"),
608                 ANALYTICS("span[data-tests-id='checkbox-resourcenewcategory.dcaecomponent.analytics']");
609                 
610                 private String value;
611
612                 public String getValue() {
613                         return value;
614                 }
615
616                 private  CatalogPageLeftPanelSubCategoryCheckbox(String value) {
617                         this.value = value;
618                 }
619         }
620         
621         public enum CompositionScreenEnum {
622                 
623                 CHANGE_VERSION("changeVersion", Arrays.asList()),
624                 DEPLOYMENT_ARTIFACT_TAB("deployment-artifact-tab", Arrays.asList("Deployment Artifacts")),
625                 ADD_ARTIFACT("add_Artifact_Button", Arrays.asList()),
626                 SEARCH_ASSET("searchAsset", Arrays.asList()),
627                 PROPERTIES_AND_ATTRIBUTES_TAB("properties-and-attributes-tab",Arrays.asList()),
628                 MENU_INPUTS("sub-menu-button-inputs",Arrays.asList()),
629                 MENU_TRIANGLE_DROPDOWN("triangle-dropdown", Arrays.asList()),
630                 ARTIFACTS_LIST("artifactName", Arrays.asList()),
631                 INFORMATION_ARTIFACTS("button[tooltip-content='Information Artifacts']", Arrays.asList("Informational Artifacts")),
632                 API("button[tooltip-content='API']", Arrays.asList("API Artifacts")),
633                 INFORMATION("button[tooltip-content='Information']", Arrays.asList("General Info", "Additional Information", "Tags")),
634                 COMPOSITION("button[tooltip-content='Composition']",  Arrays.asList("Composition")),
635                 INPUTS("button[tooltip-content='Inputs']", Arrays.asList("")),
636                 REQUIREMENTS_AND_CAPABILITIES("button[tooltip-content='Requirements and Capabilities']", Arrays.asList()),
637                 INFORMATION_TAB("information-tab", Arrays.asList()),
638                 CUSTOMIZATION_UUID("rightTab_customizationModuleUUID", Arrays.asList());
639                 
640                 private String value;
641                 private List<String> title;
642
643                 public String getValue() {
644                         return value;
645                 }
646                 
647                 public List<String> getTitle() {
648                         return title;
649                 }                               
650
651                 private  CompositionScreenEnum(String value, List<String> title) {
652                         this.value = value;
653                         this.title = title;
654                 }               
655         }
656         
657         public enum ToscaArtifactsScreenEnum {
658                 
659                 TOSCA_MODEL("download-Tosca Model"),
660                 TOSCA_TEMPLATE("download-Tosca Template"),
661                 ARTIFACT_VERSION("version-"),
662                 ARTIFACT_NAME("name-"),
663                 ARTIFACT_TYPE("type-"),
664                 ARTIFACT_DETAILS("details-"),
665                 DOWNLOAD_ARTIFACT("download-"),
666                 DOWNLOAD_CSAR("download-Tosca Model");
667                 
668                 private String value;
669
670                 public String getValue() {
671                         return value;
672                 }
673
674                 private  ToscaArtifactsScreenEnum(String value) {
675                         this.value = value;
676                 }               
677         }
678         
679         public enum InformationalArtifactsService {
680                 AFFINITY_RULES("artifact_Display_Name-Affinity Rules"),
681                 CONTROL_LOOP_FUNCTIONS("artifact_Display_Name-Control Loop Functions"),
682                 DEPLOYMENT_VOTING_RECORD("artifact_Display_Name-Deployment Voting Record"),
683                 DIMENSIONING_INFO("artifact_Display_Name-Dimensioning Info"),
684                 DISTRIBUTION_INSTRUCTION("artifact_Display_Name-Distribution Instructions"),
685                 ENGINEERING_RULES("artifact_Display_Name-Engineering Rules (ERD)"),
686                 OPERATIONAL_POLICES("artifact_Display_Name-Operational Policies"),
687                 SERVICE_ARTIFACT_PLAN("artifact_Display_Name-Service Artifact Plan"),
688                 SERVICE_QUESTIONNAIRE("artifact_Display_Name-Service Questionnaire"),
689                 SERVICE_SECURITY_TEMPLATE("artifact_Display_Name-Service Security Template"),
690                 SERVICE_SPECIFIC_POLICIES("artifact_Display_Name-Service-specific Policies"),
691                 SUMMARY_OF_IMPACTS_TO_ECOMP("artifact_Display_Name-Summary of impacts to ECOMP elements,OSSs, BSSs"),
692                 TD_CERTIFICATION_TEST_RESULTS("artifact_Display_Name-TD Certification Test Results");
693
694                 private String value;
695
696                 public String getValue() {
697                         return value;
698                 }
699
700                 private InformationalArtifactsService(String value) {
701                         this.value = value;
702                 }
703         }
704         
705         public enum APIArtifactsService {
706                 
707                 CONFIGURATION("artifact_Display_Name-Configuration"),
708                 INSTANTIATION("artifact_Display_Name-Instantiation"),
709                 LOGGING("artifact_Display_Name-Logging"),
710                 MONITORING("artifact_Display_Name-Monitoring"),
711                 REPORTING("artifact_Display_Name-Reporting"),
712                 TESTING("artifact_Display_Name-Testing");
713                 
714                 private String value;
715
716                 public String getValue() {
717                         return value;
718                 }
719
720                 private  APIArtifactsService(String value) {
721                         this.value = value;
722                 }
723         }
724         
725         public enum DeploymentArtifactCompositionRightMenu {
726                 ARTIFACT_NAME("artifactName-"),
727                 ARTIFACT_DISPLAY_NAME("artifact_Display_Name-"),
728                 DOWNLOAD("download_"), 
729                 DELETE("delete_"),
730                 ADD_ARTIFACT_BUTTON("add_Artifact_Button"), 
731                 EDIT_PARAMETERS_OF_ARTIFACT("edit-parameters-of-"),
732                 ARTIFACT_ITEM("artifact-item-"),
733                 ARTIFACT_ENV("heat_env_");
734                 
735                 private String value;
736
737                 public String getValue() {
738                         return value;
739                 }
740
741                 private DeploymentArtifactCompositionRightMenu(String value) {
742                         this.value = value;
743                 }
744                 
745         }
746         
747         public enum InputsScreenService {
748                 ADD_SELECTED_INPUTS_BTN("add-inputs-to-service-button"), 
749                 VF_INSTANCE_ROWS("expand-collapse[expanded-selector^='.vf-instance-list.']"),
750                 VF_INSTANCE_ROW_NAME("span[class^='title-text']"),
751                 VF_INSTANCE_INPUTS("div[class^='vf-instance-list ']"),
752                 VF_INSTANCE_INPUT("div[class^='input-row ng-scope']"),
753                 VF_INSTNCE_PROPERTY_NAME("div[class^='title-text']"),
754                 INPUT_CHECKBOX("span[class^='tlv-checkbox-label']"),
755                 SERVICE_INPUT_ROW("div[class^='service-input-row input-row']"),
756                 DELETE_INPUT_BTN("span[class$='remove-input-icon']"),
757                 RESOURCE_INSTANCE_PROPERTY_NAME("propertyName_"),
758                 RESOURCE_INSTANCE_PROPERTY_TYPE("propertyType_"),
759                 RESOURCE_INSTANCE_PROPERTY_CHECKBOX("propertyCheckbox_"),
760                 SERVICE_INPUTS_DELETE_BUTTON("deleteInput_")
761                 ;
762                 
763                 private String value;
764
765                 public String getValue() {
766                         return value;
767                 }
768
769                 private InputsScreenService(String value) {
770                         this.value = value;
771                 }
772                 
773         }
774         
775         public enum DeploymentScreen {
776                 MODULES("span[class^='expand-collapse-title-text']"),
777                 MEMBERS("div[class^='expand-collapse-sub-title']"),
778                 PROPERTIES("list-of-Properties"),
779                 ARTIFACTS("list-of-Artifacts"),
780                 BUTTON_PROPERTIES("div[data-tests-id='list-of-Properties'] span[class^='hand']"),
781                 BUTTON_ARTIFACTS("div[data-tests-id='list-of-Artifacts'] span[class^='hand']"),
782                 PROPERTY_NAMES("div[data-tests-id='selected-module-property-name'] span"),
783                 PROPERTY_TYPES("selected-module-property-type"),
784                 PROPERTY_SCHEMA_TYPE("selected-module-property-schema-type"),
785                 ARTIFACT_NAME("selected-module-artifact-name"),
786                 ARTIFACT_UUID("selected-module-artifact-uuid"),
787                 ARTIFACT_VERSION("selected-module-artifact-version"),
788                 PENCIL_ICON("edit-name-popover-icon"),
789                 MODULE_NAME("selected-module-name"),
790                 MODULE_ID("selected-module-group-uuid"),
791                 RESOURCE_NAME_ON_POPOVER("popover-vfinstance-name"),
792                 MODULE_NAME_ON_POPOVER("popover-module-name"),
793                 NAME_INPUT("popover-heat-name"),
794                 SAVE("popover-save-button"),
795                 CANCEL("popover-close-button"),
796                 X_BUTTON("popover-x-button");
797                                 
798                 private String value;
799
800                 public String getValue() {
801                         return value;
802                 }
803
804                 private DeploymentScreen(String value) {
805                         this.value = value;
806                 }
807         }
808         
809         public enum PropertiesAssignmentScreen {
810
811                 PROPERTIES_TAB("Properties"),
812                 INPUTS_TAB("Inputs"),
813                 COMPOSITION_TAB("Composition"),
814                 PROPERTY_STRUCTURE_TAB("Property Structure"),
815                 DECLARE_BUTTON("declare-button"),
816                 SEARCH_BOX("search-box"),
817                 SEARCH_BUTTON("search-button"),
818                 FILTER_BUTTON("filter-button"),
819                 FILTER_BOX("filter-box"),
820                 CLEAR_FILTER_BUTTON("clear-filter-button"),
821                 INPUT_DELETE_BUTTON("delete-input-button"),
822                 INPUT_DELETE_DIALOG_DELETE("Delete"),
823                 INPUT_DELETE_DIALOG_CLOSE("Close"),
824                 FILTER_CHECKBOX_ALL("filter-checkbox-all"),
825                 FILTER_CHECKBOX_CP("filter-checkbox-cp"),
826                 FILTER_CHECKBOX_VFC("filter-checkbox-vfc"),
827                 FILTER_CHECKBOX_VL("filter-checkbox-vl"),
828                 FILTER_APPLY_BUTTON("filter-apply-button"),
829                 FILTER_CLOSE_BUTTON("filter-close-button"),
830                 PROPERTY_NAME_COLUMN("property-name");
831                 
832                 
833                 private String value;
834
835                 public String getValue() {
836                         return value;
837                 }
838
839                 private PropertiesAssignmentScreen(String value) {
840                         this.value = value;
841                 }
842                 
843         }
844         
845         public enum ImportVfRepository {
846                 SEARCH("onboarding-search"), 
847                 IMPORT_VSP("import-csar"), 
848                 DOWNLOAD_CSAR("download-csar"),
849                 UPDATE_VSP("update-csar");
850
851                 private String value;
852
853                 public String getValue() {
854                         return value;
855                 }
856
857                 private ImportVfRepository(String value) {
858                         this.value = value;
859                 }
860         }
861         
862         public enum EnvParameterView {
863                 SEARCH_ENV_PARAM_NAME("search-env-param-name"), 
864                 ENV_CURRENT_VALUE("value-field-of-"),//value-field-of-oam_volume_name_0 - parameter name 
865                 ENV_DEFAULT_VALUE("default-value-of-");// default-value-of-vnf_name
866
867                 private String value;
868
869                 public String getValue() {
870                         return value;
871                 }
872
873                 private EnvParameterView(String value) {
874                         this.value = value;
875                 }
876         }
877
878         public enum ComplexServiceAmdocs {
879                 CREATE_BUTTON("Create"),
880                 PATH_LIST_BUTTON("pathsListMenuItem"),
881                 CREATE_PATH_MENU_BUTTON("createPathMenuItem"),
882                 PATH_NAME("pathName"),
883                 PATH_PROTOCOL("pathProtocol"),
884                 PATH_PORT_NUMBER("pathPortNumbers"),
885                 SAVE("Save"),
886                 EXTEND_BUTTON("extendPathlnk");
887
888                 private String value;
889
890                 public String getValue() {
891                         return value;
892                 }
893
894                 private ComplexServiceAmdocs(String value) {
895                         this.value = value;
896                 }
897         }
898
899         public enum PortMirroring {
900                 COLLECTOR_NODE("collector_node"),
901                 EQUIP_MODEL("equip_model"),
902                 EQUIP_VENDOR("equip_vendor"),
903                 PMC_NAME_IN_PALLETE("Port Mirroring Configuration"),
904                 PMCP_NAME_IN_PALLETE("Port Mirroring Configuration By Policy");
905
906                 private String value;
907
908                 public String getValue() {
909                         return value;
910                 }
911
912                 private PortMirroring(String value) {
913                         this.value = value;
914                 }
915         }
916
917         public enum CompositionRightPanel_GenerInfo {
918                 TYPE("rightTab_componentType"),
919                 RESOURCE_TYPE("rightTab_resourceType"),
920                 SELECT_VERSION("changeVersion"),
921                 CATEGORY("rightTab_category"),
922                 SUB_CATEGORY("rightTab_subCategory");
923
924                 private String value;
925
926                 public String getValue() {
927                         return value;
928                 }
929
930                 private CompositionRightPanel_GenerInfo(String value) {
931                         this.value = value;
932                 }
933         }
934
935         public enum CompositionRightPanel {
936
937                 COMPONENT_TITLE("selectedCompTitle"),
938                 REQS_AND_CAPS_TAB("requirements-and-capabilities"),
939                 EDIT_PENCIL("editPencil"),
940                 INSTANCE_NAME_TEXTBOX("instanceName"),
941                 DELETE_ITEM("e-sdc-small-icon-delete"),
942                 REQS_AND_CAPS_TAB_XPATH("//button[@tooltip-content='Requirements and Capabilities']");
943
944                 private String value;
945
946                 public String getValue() {
947                         return value;
948                 }
949
950                 private CompositionRightPanel(String value) {
951                         this.value = value;
952                 }
953         }
954
955 }