public async Task UpdateGender() { var nameDB = Guid.NewGuid().ToString(); var context = BuildContext(nameDB); var mapper = ConfigurationAutoMapper(); context.Genders.Add(new Gender { Name = "Género 1" }); await context.SaveChangesAsync(); var context2 = BuildContext(nameDB); var controller = new GendersController(context2, mapper); var genderCreateDTO = new GenderCreateDTO { Name = "Nuevo nombre" }; var id = 1; var response = await controller.Put(id, genderCreateDTO); var result = response as StatusCodeResult; Assert.AreEqual(204, result.StatusCode); var context3 = BuildContext(nameDB); var exist = await context3.Genders.AnyAsync(x => x.Name.Equals("Nuevo nombre")); Assert.IsTrue(exist); }
public async Task CreateGender() { var nameDB = Guid.NewGuid().ToString(); var context = BuildContext(nameDB); var mapper = ConfigurationAutoMapper(); var newGender = new GenderCreateDTO { Name = "Nuevo Género" }; var controller = new GendersController(context, mapper); var response = await controller.Post(newGender); var result = response as CreatedAtRouteResult; Assert.IsNotNull(result); var context2 = BuildContext(nameDB); var quantity = await context2.Genders.CountAsync(); Assert.AreEqual(1, quantity); }
public async Task <ActionResult> Put(int id, [FromBody] GenderCreateDTO genderCreateDTO) { return(await Put <GenderCreateDTO, Gender>(id, genderCreateDTO)); }
public async Task <ActionResult> Post([FromBody] GenderCreateDTO genderCreateDTO) { return(await Post <GenderCreateDTO, Gender, GenderDTO>(genderCreateDTO, "GetGender")); }