Example #1
0
        public void GetUsers()
        {
            HttpClient client = new HttpClient(Global.BaseAddress);

            client.AddBaseAuthenticationHeaders(Global.Username, Global.Password);

            var users = client.Query <User>("users").ToList();
        }
Example #2
0
        public void GetPortfolios()
        {
            HttpClient client = new HttpClient(Global.BaseAddress);

            client.AddBaseAuthenticationHeaders(Global.Username, Global.Password);

            var portfolios = client.Query <Portfolio>("portfolios").ToList();
        }
Example #3
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        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);
        }
Example #7
0
        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());
        }
Example #8
0
        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());
        }