public void UnableSaveTwoStorageLocationsDifferentTypes(string datapath, string metadatapath, string size, string networkpath, string username, string password, string size2) { storageLocationDialog.LocalPathRadioIsSelected(); var datapathField = storageLocationDialog.GetLocalDataPathInputField(); var metadatapathField = storageLocationDialog.GetLocalMetadataPathInputField(); var sizeField = storageLocationDialog.GetSizeInputField(); datapathField.TypeIn(datapath); metadatapathField.TypeIn(metadatapath); sizeField.TypeIn(size); storageLocationDialog.Save(); storageLocationDialog = repoDialog.VerifyStorageDialogDisappearance(); storageLocationDialog = repoDialog.ClickAddNewStorageLocationBtn(); storageLocationDialog.SelectNetworkPathRadio(); storageLocationDialog.NetworkPathRadioIsSelected(); var networkpathField = storageLocationDialog.GetUncPathInputField(); var usernameField = storageLocationDialog.GetUsernameInputField(); var passwordField = storageLocationDialog.GetPasswordInputField(); sizeField = storageLocationDialog.GetSizeInputField(); networkpathField.TypeIn(networkpath); usernameField.TypeIn(username); passwordField.TypeIn(password); sizeField.TypeIn(size); storageLocationDialog.Save(); messageBox = storageLocationDialog.VerifyErrorAppearance(); messageBox.HeaderEquals("Error"); messageBox.MessageContains("network and local path mismatch is not allowed"); }
public void UnableSaveSecondInvalidNetworkStorageLocationPathInUse(string networkpath, string username, string password, string size, string size2) { storageLocationDialog.SelectNetworkPathRadio(); storageLocationDialog.NetworkPathRadioIsSelected(); var networkpathField = storageLocationDialog.GetUncPathInputField(); var usernameField = storageLocationDialog.GetUsernameInputField(); var passwordField = storageLocationDialog.GetPasswordInputField(); var sizeField = storageLocationDialog.GetSizeInputField(); networkpathField.TypeIn(networkpath); usernameField.TypeIn(username); passwordField.TypeIn(password); sizeField.TypeIn(size); storageLocationDialog.Save(); storageLocationDialog = repoDialog.VerifyStorageDialogDisappearance(); storageLocationDialog = repoDialog.ClickAddNewStorageLocationBtn(); storageLocationDialog.NetworkPathRadioIsSelected(); networkpathField = storageLocationDialog.GetUncPathInputField(); usernameField = storageLocationDialog.GetUsernameInputField(); passwordField = storageLocationDialog.GetPasswordInputField(); sizeField = storageLocationDialog.GetSizeInputField(); networkpathField.TypeIn(networkpath); usernameField.TypeIn(username); passwordField.TypeIn(password); sizeField.TypeIn(size2); storageLocationDialog.Save(); messageBox = storageLocationDialog.VerifyErrorAppearance(); messageBox.HeaderEquals("Error"); messageBox.MessageContains("The metadata path is in use"); }
public void UnableSaveStorageLocationWithEmptyNetworkPath() { storageLocationDialog.SelectNetworkPathRadio(); storageLocationDialog.NetworkPathRadioIsSelected(); var networkpath = storageLocationDialog.GetUncPathInputField(); var username = storageLocationDialog.GetUsernameInputField(); var password = storageLocationDialog.GetPasswordInputField(); storageLocationDialog.Save(); networkpath.InputValidationError(); networkpath.FormHasError(); username.FormHasError(); password.FormHasError(); }
public void EditNetworkStorageLocationNewRepo(string networkpath, string username, string password, string size, string newnetworkpath, string newsize) { storageLocationDialog = repoDialog.ClickAddNewStorageLocationBtn(); storageLocationDialog.SelectNetworkPathRadio(); storageLocationDialog.NetworkPathRadioIsSelected(); var networkpathField = storageLocationDialog.GetUncPathInputField(); var usernameField = storageLocationDialog.GetUsernameInputField(); var passwordField = storageLocationDialog.GetPasswordInputField(); var sizeField = storageLocationDialog.GetSizeInputField(); networkpathField.TypeIn(networkpath); usernameField.TypeIn(username); passwordField.TypeIn(password); sizeField.TypeIn(size); storageLocationDialog.Save(); storageLocationDialog = repoDialog.VerifyStorageDialogDisappearance(); var storageLocationRow = repoDialog.GetStorageLocationTableRow(1); var actions = storageLocationRow.GetActionsDropdown(); actions.Open(); storageLocationDialog = actions.ClickEdit(); storageLocationDialog.VerifyTitle(); storageLocationDialog.NetworkPathRadioIsSelected(); networkpathField = storageLocationDialog.GetUncPathInputField(); usernameField = storageLocationDialog.GetUsernameInputField(); passwordField = storageLocationDialog.GetPasswordInputField(); sizeField = storageLocationDialog.GetSizeInputField(); networkpathField.InputEquals(networkpath); usernameField.InputEquals(username); sizeField.InputEqualsWithTwoDecimalPoints(size); networkpathField.TypeIn(newnetworkpath); passwordField.TypeIn(password); sizeField.TypeIn(newsize); storageLocationDialog.Save(); storageLocationDialog = repoDialog.VerifyStorageDialogDisappearance(); storageLocationRow = repoDialog.GetStorageLocationTableRow(1); storageLocationRow.DataPathEquals(newnetworkpath); storageLocationRow.MetadataPathEquals(newnetworkpath); storageLocationRow.SizeInGbEquals(newsize); }
public void SaveSecondNetworkStorageLocation(string networkpath, string username, string password, string size, string networkpath2, string username2, string password2, string size2) { storageLocationDialog.SelectNetworkPathRadio(); storageLocationDialog.NetworkPathRadioIsSelected(); var networkpathField = storageLocationDialog.GetUncPathInputField(); var usernameField = storageLocationDialog.GetUsernameInputField(); var passwordField = storageLocationDialog.GetPasswordInputField(); var sizeField = storageLocationDialog.GetSizeInputField(); networkpathField.TypeIn(networkpath); usernameField.TypeIn(username); passwordField.TypeIn(password); sizeField.TypeIn(size); storageLocationDialog.Save(); storageLocationDialog = repoDialog.VerifyStorageDialogDisappearance(); storageLocationDialog = repoDialog.ClickAddNewStorageLocationBtn(); storageLocationDialog.NetworkPathRadioIsSelected(); networkpathField = storageLocationDialog.GetUncPathInputField(); usernameField = storageLocationDialog.GetUsernameInputField(); passwordField = storageLocationDialog.GetPasswordInputField(); sizeField = storageLocationDialog.GetSizeInputField(); networkpathField.TypeIn(networkpath2); usernameField.TypeIn(username2); passwordField.TypeIn(password2); sizeField.TypeIn(size2); storageLocationDialog.Save(); storageLocationDialog = repoDialog.VerifyStorageDialogDisappearance(); var storageLocationRowOne = repoDialog.GetStorageLocationTableRow(1); storageLocationRowOne.DataPathEquals(networkpath); storageLocationRowOne.MetadataPathEquals(networkpath); storageLocationRowOne.SizeInGbEquals(size); var storageLocationRowTwo = repoDialog.GetStorageLocationTableRow(2); storageLocationRowTwo.DataPathEquals(networkpath2); storageLocationRowTwo.MetadataPathEquals(networkpath2); storageLocationRowTwo.SizeInGbEquals(size2); }