Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }