public async Task ChangeProjectNotLogged()
        {
            var projectId = 5;

            var project = new ChangeProject
            {
                ProjectId    = projectId,
                Title        = "Project changed by webAPI",
                Description  = "Description for Project changed by webAPI",
                NewMembers   = false,
                State        = 2,
                Technologies = new List <int> {
                    1
                }
            };

            var json     = JsonConvert.SerializeObject(project);
            var response = await httpClient.PutAsync(Configuration.WebApiUrl + "Projects/Change/",
                                                     new StringContent(json, Encoding.UTF8, "application/json"));

            if (response.IsSuccessStatusCode)
            {
                Assert.Fail("Should have no rights!");
            }
            else
            {
                Assert.True(response.StatusCode == System.Net.HttpStatusCode.Unauthorized);
            }
        }
        public async Task ChangeProject()
        {
            await LoginAsync();

            var projectId = 5;

            var project = new ChangeProject
            {
                ProjectId    = projectId,
                Title        = "Project changed by webAPI",
                Description  = "Description for Project changed by webAPI",
                NewMembers   = false,
                State        = 2,
                Technologies = new List <int> {
                    1
                }
            };

            var json     = JsonConvert.SerializeObject(project);
            var response = await httpClient.PutAsync(Configuration.WebApiUrl + "Projects/Change/",
                                                     new StringContent(json, Encoding.UTF8, "application/json"));

            if (response.IsSuccessStatusCode)
            {
                Assert.True(response.StatusCode == System.Net.HttpStatusCode.OK);

                var check = await httpClient.GetAsync(Configuration.WebApiUrl + "Projects/Details?id=" + projectId);

                if (check.IsSuccessStatusCode)
                {
                    var r = await check.Content.ReadAsAsync <ProjectDetails>();

                    Assert.True(r.Title == project.Title);
                    Assert.True(r.Description == project.Description);
                    Assert.True(r.Technologies.Count() == 1);
                }
            }
            else
            {
                Assert.Fail("Non success Conection");
            }
        }