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);
        }