public async Task UpdateGroup_ShouldReturnBadRequestStatus_WhenRequestIsInvalid() { var groupId = 12; var model = new SaveGroupModel(); var payload = GetPayload(model); var response = await Client.PutAsync($"api/groups/{groupId}", payload); response.StatusCode.ShouldBeEquivalentTo(HttpStatusCode.BadRequest); }
public static Groupe SaveGroupModelToGroup(SaveGroupModel gm) { return(new Groupe() { IdGroupe = gm.IdGroupe, Nom = gm.Nom, Description = gm.Description, IdEvenement = gm.IdEvenement }); }
private async Task <HttpResponseMessage> CreateGroup(string name) { var model = new SaveGroupModel() { Name = name }; var payload = GetPayload(model); var response = await Client.PostAsync($"api/groups", payload); return(response); }
public ActionResult Edit(SaveGroupModel Gm) { GroupeRepository Gr = new GroupeRepository(ConfigurationManager.ConnectionStrings["CnstrDev"].ConnectionString); Groupe G = MapToDBModel.SaveGroupModelToGroup(Gm); if (Gr.Update(G)) { return(RedirectToAction("index")); } else { ViewBag.Current = "Groupe"; return(View()); //++ message d'erreur au besoin } }
public ActionResult Create(SaveGroupModel SG) { GroupeRepository Gr = new GroupeRepository(ConfigurationManager.ConnectionStrings["CnstrDev"].ConnectionString); Groupe G = MapToDBModel.SaveGroupModelToGroup(SG); G = Gr.InsertWithAdmin(G, SessionUtils.ConnectedUser.Id); if (G.Id != 0) { return(RedirectToAction("index")); } else { ViewBag.Current = "Groupe"; return(View()); //++ message d'erreur au besoin } }
public async Task UpdateGroup_ShouldReturnNoContentStatusAndUpdatedGroupShouldBeHaveNewName_WhenRequestIsValidAndGroupExistsInDatabase() { var newGroup = await CreateGroupAndReturnDto("Group 1"); var model = new SaveGroupModel() { Name = "New name" }; var payload = GetPayload(model); var response = await Client.PutAsync($"api/groups/{newGroup.Id}", payload); response.StatusCode.ShouldBeEquivalentTo(HttpStatusCode.NoContent); var getUpdatedGroupResponse = await Client.GetAsync($"api/groups/{newGroup.Id}"); getUpdatedGroupResponse.StatusCode.ShouldBeEquivalentTo(HttpStatusCode.OK); var updatedGroup = await GetGroupDtoFromResponse(getUpdatedGroupResponse); updatedGroup.Name.ShouldBeEquivalentTo(model.Name); updatedGroup.Name.Should().NotBe(newGroup.Name); updatedGroup.Id.ShouldBeEquivalentTo(newGroup.Id); }