1 package vid.automation.test.test;
3 import org.junit.Assert;
4 import org.openecomp.sdc.ci.tests.datatypes.UserCredentials;
5 import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
6 import org.openqa.selenium.By;
8 import org.openqa.selenium.WebElement;
9 import org.testng.annotations.Test;
10 import vid.automation.test.Constants;
11 import vid.automation.test.model.User;
12 import vid.automation.test.sections.SearchExistingPage;
13 import vid.automation.test.sections.SideMenu;
14 import vid.automation.test.services.UsersService;
16 import java.io.IOException;
17 import java.util.ArrayList;
20 * Created by Oren on 7/16/17.
22 public class ReadOnlyTest extends VidBaseTestCase {
23 UsersService usersService = new UsersService();
25 public ReadOnlyTest() throws IOException {
29 protected UserCredentials getUserCredentials() {
30 User user = usersService.getUser(Constants.Users.READONLY);
31 return new UserCredentials(user.credentials.userId, user.credentials.password, "", "", "");
35 public void testBrowsASDCReadOnly() {
36 SideMenu.navigateToBrowseASDCPage();
37 Assert.assertTrue(isDeployBtnDisabled());
40 private boolean isDeployBtnDisabled(){
41 WebElement deployBtn = GeneralUIUtils.getWebElementBy(By.className(Constants.BrowseASDC.DEPOLY_SERVICE_CLASS));
42 return !deployBtn.isEnabled();
46 public void testSearchExistingReadOnly() {
47 String UUID = "1dddde21-daad-4433-894e-bd715e98d587";
48 SearchExistingPage searchExistingPage = new SearchExistingPage();
49 SideMenu.navigateToSearchExistingPage();
50 searchExistingPage.searchForInstanceByUuid(UUID);
51 searchExistingPage.clickSubmitButton();
52 assertViewEditButtonState(Constants.VIEW_BUTTON_TEXT, UUID);
53 searchExistingPage.clickEditViewByInstanceId(UUID);
54 searchExistingPage.checkForEditButtons();
58 private void testCreateNewInstanceReadOnly() {
59 SideMenu.navigateToCreateNewServicePage();
60 assertDropdownPermittedItemsByValue(new ArrayList<String>(), Constants.CreateNewInstance.SUBSCRIBER_NAME_OPTION_CLASS);