private void CreateUserWithRole(string accountRole) { var accountId = (long)ScenarioContext.Current["AccountId"]; Role roleOut; Enum.TryParse(accountRole, out roleOut); var signInModel = new UserViewModel { Email = "*****@*****.**" + Guid.NewGuid().ToString().Substring(0, 6), FirstName = "test", LastName = "tester", UserId = _externalUserId }; var userCreation = new UserSteps(); userCreation.UpsertUser(signInModel); userCreation.CreateUserWithRole( new User { Email = signInModel.Email, FirstName = signInModel.FirstName, LastName = signInModel.LastName, UserRef = _externalUserId }, roleOut, accountId); }
public virtual void SetUp() { RunOnce(); RunConfigurator.RunPath = "resources/run.xml"; RunConfigurator.DownloadPath = downloadPath; RunConfigurator.ResourcesPath = "resources/"; if (_testContext == null) { RunConfigurator.RunPath = "resources/probeRun.xml"; Directory.CreateDirectory(downloadPath); RunConfigurator.DownloadPath = downloadPath; RunConfigurator.ResourcesPath = "resources/"; if (Screen.PrimaryScreen.Bounds.Width != 1920) { ChangeResolutionToFHD(); } } RunConfigurator.ClearDownloads(); User = new UserSteps(); _baseUrl = RunConfigurator.GetValue("baseurl"); GetResolution(); Browser.GetInstance(RunConfigurator.DownloadPath); Browser.GetDriver().Manage().Window.Maximize(); Browser.GetDriver().Navigate().GoToUrl(_baseUrl); }
private void CreateEntities(JiraCredentials credential) { newUser = TestData.GetJiraUser(); createUserResult = UserSteps.CreateUser(credential, newUser); project = TestData.GetJiraProject(createUserResult.Data); createProjectResult = ProjectSteps.CreateProject(credential, project); }
private void TestEditUser(JiraCredentials credential) { var editedUser = TestData.GetJiraUser(); JiraCreateUserResult createUserResult = UserSteps.CreateUser(credential, editedUser); JiraUserModel newUserData = new JiraUserModel { DisplayName = "edited" + editedUser.DisplayName, EmailAddress = "edited" + editedUser.EmailAddress, Name = "edited" + editedUser.Name, Password = null }; try { var EditUserResult = UserSteps.EditUser(credential, createUserResult.Data.Key, newUserData); Assert.AreEqual(EditUserResult.Status, JiraResultStatus.Success); } finally { try { UserSteps.DeleteUser(credential, createUserResult.Data.Key); // for Jira server UserSteps.DeleteUser(credential, createUserResult.Data.AccountId); // for Jira cloud } catch { } } }
private void DeleteEntities(JiraCredentials credential) { try { UserSteps.DeleteUser(credential, createUserResult.Data.Key); // for Jira server UserSteps.DeleteUser(credential, createUserResult.Data.AccountId); // for Jira cloud } catch (Exception ex) { _ = ex.Message; } }
private void TestCreateUser(JiraCredentials credential) { var newUser = TestData.GetJiraUser(); JiraCreateUserResult createUserResult = UserSteps.CreateUser(credential, newUser); Assert.AreEqual(createUserResult.Status, JiraResultStatus.Success); UserSteps.DeleteUser(credential, createUserResult.Data.AccountId); // for Jira Cloud UserSteps.DeleteUser(credential, createUserResult.Data.Key); // for Jira server }
private void TestDeleteUser(JiraCredentials credential) { var newUser = TestData.GetJiraUser(); JiraCreateUserResult createUserResult = UserSteps.CreateUser(credential, newUser); BaseJiraResult deleteResult; if (credential.JiraConnection == JiraConnectionType.JiraCloud) { deleteResult = UserSteps.DeleteUser(credential, createUserResult.Data.AccountId); } else { deleteResult = UserSteps.DeleteUser(credential, createUserResult.Data.Key); } Assert.AreEqual(deleteResult.Status, JiraResultStatus.Success); }
private void TestSetUserPassword(JiraCredentials credential) { var editedUser = TestData.GetJiraUser(); JiraCreateUserResult createUserResult = UserSteps.CreateUser(credential, editedUser); try { var serPasswordResult = UserSteps.SetUserPassword(credential, createUserResult.Data.Key, "123"); Assert.AreEqual(serPasswordResult.Status, JiraResultStatus.Success); } finally { try { UserSteps.DeleteUser(credential, createUserResult.Data.Key); // for Jira server UserSteps.DeleteUser(credential, createUserResult.Data.AccountId); // for Jira cloud } catch { } } }
private void CreateAccountWithOwner() { var accountOwnerUserId = Guid.NewGuid().ToString(); ScenarioContext.Current["AccountOwnerUserId"] = accountOwnerUserId; var signInUserModel = new UserViewModel { UserId = accountOwnerUserId, Email = "*****@*****.**" + Guid.NewGuid().ToString().Substring(0, 6), FirstName = "Test", LastName = "Tester" }; var userCreationSteps = new UserSteps(); userCreationSteps.UpsertUser(signInUserModel); var user = userCreationSteps.GetExistingUserAccount(); CreateDasAccount(user, _container.GetInstance <EmployerAccountOrchestrator>()); }
private void TestAssignProject(JiraCredentials credential) { var newUser = TestData.GetJiraUser(); JiraCreateUserResult createUserResult = UserSteps.CreateUser(credential, newUser); var newProject = TestData.GetJiraProject(createUserResult.Data); ProjectSteps.CreateProject(credential, newProject); JiraProjectRolesResult roles = ProjectSteps.GetProjectRoles(credential); try { JiraAssignProjectModel assignProject; if (credential.JiraConnection == JiraConnectionType.JiraCloud) { assignProject = TestData.GetJiraAssignProject(newProject.Key, createUserResult.Data.AccountId, roles.Data[0].Id); } else { assignProject = TestData.GetJiraAssignProject(newProject.Key, createUserResult.Data.Key, roles.Data[0].Id); } JiraAssignProjectResult assignProjectResult = UserSteps.AssignProject(credential, assignProject); Assert.AreEqual(assignProjectResult.Status, JiraResultStatus.Success); } finally { try { ProjectSteps.DeleteProject(credential, newProject.ProjectIdOrKey); UserSteps.DeleteUser(credential, createUserResult.Data.Key); // for Jira server UserSteps.DeleteUser(credential, createUserResult.Data.AccountId); // for Jira cloud } catch { } } }
private void CreateEntities(JiraCredentials credential) { newUser = TestData.GetJiraUser(); createUserResult = UserSteps.CreateUser(credential, newUser); }