示例#1
0
 private void CreateEntities(JiraCredentials credential)
 {
     newUser             = TestData.GetJiraUser();
     createUserResult    = UserSteps.CreateUser(credential, newUser);
     project             = TestData.GetJiraProject(createUserResult.Data);
     createProjectResult = ProjectSteps.CreateProject(credential, project);
 }
示例#2
0
        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 { }
            }
        }
示例#3
0
        public void Create()
        {
            string        userName      = "******" + DateTime.Now.ToString("ddmmyyhhss");
            JiraUserModel jiraUserModel = new JiraUserModel
            {
                DisplayName  = userName + " display",
                EmailAddress = userName + "@domain.com",
                Name         = userName,
                Password     = userName
            };
            HttpStatusCode actualStatusCode   = User.Create(jiraUserModel).Status;
            HttpStatusCode expectedStatusCode = HttpStatusCode.Created;

            Assert.AreEqual(expectedStatusCode, actualStatusCode);
        }
示例#4
0
 private void CreateEntities(JiraCredentials credential)
 {
     newUser          = TestData.GetJiraUser();
     createUserResult = UserSteps.CreateUser(credential, newUser);
 }
示例#5
0
        public static JiraCreateUserResult EditUser(JiraCredentials credential, string key, JiraUserModel jiraUserModel)
        {
            if (credential.JiraConnection != JiraConnectionType.JiraServer)
            {
                throw new BusinessRuleException("EditUser step can be used only for JiraConnectionType.JiraServer connection");
            }

            var response = JiraUtility.Put <JiraUserModel, JiraCreateUserResponseModel>($"user?key={key}", credential, jiraUserModel, HttpStatusCode.OK);

            return(new JiraCreateUserResult(response));
        }
示例#6
0
        public static JiraCreateUserResult CreateUser(JiraCredentials credential, JiraUserModel jiraUserModel)
        {
            var response = JiraUtility.Post <JiraUserModel, JiraCreateUserResponseModel>("user", credential, jiraUserModel, HttpStatusCode.Created);

            return(new JiraCreateUserResult(response));
        }