public async Task DeleteGenderExists() { var nameDB = Guid.NewGuid().ToString(); var context = BuildContext(nameDB); var mapper = ConfigureAutoMapper(); var newGender = new Gender { Name = "Comedy" }; context.Genders.Add(newGender); await context.SaveChangesAsync(); var context2 = BuildContext(nameDB); var count = await context2.Genders.CountAsync(); Assert.AreEqual(1, count); var context3 = BuildContext(nameDB); var controller = new GendersController(context3, mapper); await controller.Delete(1); var context4 = BuildContext(nameDB); var count2 = await context4.Genders.CountAsync(); Assert.AreEqual(0, count2); }
public async Task DeleteGender() { 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 response = await controller.Delete(1); var result = response as StatusCodeResult; Assert.AreEqual(204, result.StatusCode); var context3 = BuildContext(nameDB); var exist = await context3.Genders.AnyAsync(); Assert.IsFalse(exist); }
public async Task TryDeleteGenderNoExists() { var nameDB = Guid.NewGuid().ToString(); var context = BuildContext(nameDB); var mapper = ConfigureAutoMapper(); var controller = new GendersController(context, mapper); var response = await controller.Delete(1); var result = response as StatusCodeResult; Assert.AreEqual(404, result.StatusCode); }