diff options
Diffstat (limited to 'vid-automation/src/main/java/vid/automation/test/test/ReadOnlyTest.java')
-rw-r--r-- | vid-automation/src/main/java/vid/automation/test/test/ReadOnlyTest.java | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/vid-automation/src/main/java/vid/automation/test/test/ReadOnlyTest.java b/vid-automation/src/main/java/vid/automation/test/test/ReadOnlyTest.java new file mode 100644 index 000000000..5607496dc --- /dev/null +++ b/vid-automation/src/main/java/vid/automation/test/test/ReadOnlyTest.java @@ -0,0 +1,64 @@ +package vid.automation.test.test; + +import org.junit.Assert; +import org.openecomp.sdc.ci.tests.datatypes.UserCredentials; +import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils; +import org.openqa.selenium.By; + +import org.openqa.selenium.WebElement; +import org.testng.annotations.Test; +import vid.automation.test.Constants; +import vid.automation.test.model.User; +import vid.automation.test.sections.SearchExistingPage; +import vid.automation.test.sections.SideMenu; +import vid.automation.test.services.UsersService; + +import java.io.IOException; +import java.util.ArrayList; + +/** + * Created by Oren on 7/16/17. + */ +public class ReadOnlyTest extends VidBaseTestCase { + UsersService usersService = new UsersService(); + + public ReadOnlyTest() throws IOException { + } + + @Override + protected UserCredentials getUserCredentials() { + User user = usersService.getUser(Constants.Users.READONLY); + return new UserCredentials(user.credentials.userId, user.credentials.password, "", "", ""); + } + + @Test + public void testBrowsASDCReadOnly() { + SideMenu.navigateToBrowseASDCPage(); + Assert.assertTrue(isDeployBtnDisabled()); + } + + private boolean isDeployBtnDisabled(){ + WebElement deployBtn = GeneralUIUtils.getWebElementBy(By.className(Constants.BrowseASDC.DEPOLY_SERVICE_CLASS)); + return !deployBtn.isEnabled(); + } + + @Test + public void testSearchExistingReadOnly() { + String UUID = "1dddde21-daad-4433-894e-bd715e98d587"; + SearchExistingPage searchExistingPage = new SearchExistingPage(); + SideMenu.navigateToSearchExistingPage(); + searchExistingPage.searchForInstanceByUuid(UUID); + searchExistingPage.clickSubmitButton(); + assertViewEditButtonState(Constants.VIEW_BUTTON_TEXT, UUID); + searchExistingPage.clickEditViewByInstanceId(UUID); + searchExistingPage.checkForEditButtons(); + } + + @Test + private void testCreateNewInstanceReadOnly() { + SideMenu.navigateToCreateNewServicePage(); + assertDropdownPermittedItemsByValue(new ArrayList<String>(), Constants.CreateNewInstance.SUBSCRIBER_NAME_OPTION_CLASS); + } + + +} |