public static JObject GetProjectInfo(string projectName) { RestRequest request = new RestRequest("/project", Method.GET); AuthorizationRequests.LoginUser(Utilities.TestUserEmail, Utilities.TestUserPassword); Clients.AddAuthorizationToken(request); var response = Clients.BackendClient.Execute(request); JArray responseJArray = JArray.Parse(response.Content); return(responseJArray.Children <JObject>() .FirstOrDefault(o => o["name"].ToString() == projectName)); }
public static void CreateProject(string projectName) { RestRequest request = new RestRequest("/project", Method.POST); AuthorizationRequests.LoginUser(Utilities.TestUserEmail, Utilities.TestUserPassword); Clients.AddAuthorizationToken(request); JObject requestJObject = new JObject(); requestJObject.Add("name", projectName); request.RequestFormat = DataFormat.Json; request.AddParameter("application/json", requestJObject, ParameterType.RequestBody); Clients.BackendClient.Execute(request); }
public static void CreateTask(int projectId, string taskName, string content) { RestRequest request = new RestRequest("/task", Method.POST); AuthorizationRequests.LoginUser(Utilities.TestUserEmail, Utilities.TestUserPassword); Clients.AddAuthorizationToken(request); JObject requestJObject = new JObject(); requestJObject.Add("assigneeId", 1); requestJObject.Add("content", content); requestJObject.Add("priorityId", 0); requestJObject.Add("projectId", projectId); requestJObject.Add("statusId", 0); requestJObject.Add("name", taskName); requestJObject.Add("typeId", 0); request.RequestFormat = DataFormat.Json; request.AddParameter("application/json", requestJObject, ParameterType.RequestBody); Clients.BackendClient.Execute(request); }