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