public void GetUsers() { HttpClient client = new HttpClient(Global.BaseAddress); client.AddBaseAuthenticationHeaders(Global.Username, Global.Password); var users = client.Query <User>("users").ToList(); }
public void GetPortfolios() { HttpClient client = new HttpClient(Global.BaseAddress); client.AddBaseAuthenticationHeaders(Global.Username, Global.Password); var portfolios = client.Query <Portfolio>("portfolios").ToList(); }
public void GetActivities() { HttpClient client = new HttpClient(Global.BaseAddress); client.AddBaseAuthenticationHeaders(Global.Username, Global.Password); var tasks = client.Query <Task>("activities").ToList(); }
public void GetActivitiesTake() { HttpClient client = new HttpClient(Global.BaseAddress); client.AddBaseAuthenticationHeaders(Global.Username, Global.Password); var projects = client.Query <Task>("projects").Take(1).ToList(); Assert.IsTrue(projects.Count == 1); }
public void GetActivityById() { HttpClient client = new HttpClient(Global.BaseAddress); client.AddBaseAuthenticationHeaders(Global.Username, Global.Password); var activities = client.Query <Task>("activities").Take(1).ToList(); Assert.IsFalse(activities.Count == 0); var taskId = activities[0].TaskID; var task = client.Get <Task>(taskId.ToString()); Assert.IsTrue(task.TaskID == taskId); }
public void GetProjectsById() { HttpClient client = new HttpClient(Global.BaseAddress); client.AddBaseAuthenticationHeaders(Global.Username, Global.Password); var projects = client.Query <Project>("projects").Take(1).ToList(); Assert.IsFalse(projects.Count == 0); var projectId = projects[0].ProjectID; var project = client.Get <Project>(projectId.ToString()); Assert.IsTrue(project.ProjectID == projectId); }
public void DeleteProject() { HttpClient client = new HttpClient(Global.BaseAddress); client.AddBaseAuthenticationHeaders(Global.Username, Global.Password); var project = new Project(); project.Name = "Test Project from API unittest:" + DateTime.Now.Ticks.ToString(); project.StartDate = DateTime.Now; project.EndDate = DateTime.Now.AddDays(2); var new_project = client.Post <Project>(project); Assert.IsTrue(new_project.ProjectID != 0); client.Delete <Project>(new_project.ProjectID.ToString()); }
public void DeleteActivities() { HttpClient client = new HttpClient(Global.BaseAddress); client.AddBaseAuthenticationHeaders(Global.Username, Global.Password); var projects = client.Query <Project>().Take(1).ToList(); Assert.IsTrue(projects.Count != 0); var activity = new Task(); activity.Name = "Test Task from API unittest:" + DateTime.Now.Ticks.ToString(); activity.TaskTypeID = 1; activity.ProjectID = projects[0].ProjectID; var new_task = client.Post <Task>(activity); Assert.IsTrue(new_task.TaskID != 0); client.Delete <Task>(new_task.TaskID.ToString()); }