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);
        }
Example #2
0
 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);
        }
Example #4
0
        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
            }
        }
Example #5
0
        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);
        }