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