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