示例#1
0
        public void DeleteShouldDeleteUser()
        {
            var options = new DbContextOptionsBuilder <AppDbContext>()
                          .UseInMemoryDatabase(databaseName: nameof(DeleteShouldDeleteUser))
                          .Options;

            using (var context = new AppDbContext(options))
            {
                var userService = new UserService(context, config);

                userService.Register(user);

                User addedUser = context.Users.Last();

                context.Entry(addedUser).State = EntityState.Detached;

                //var addedUser = context.Users.Where(u => u.Username == "alina3").FirstOrDefault();

                userService.DeleteUser(addedUser.Id);

                int users = userService.GetAll().Count();

                Assert.Zero(users);
            }
        }
示例#2
0
        public void UserDeleteValidate()
        {
            var service = new UserService(dbContext);
            var data    = service.DeleteUser(1);

            Assert.AreEqual(data, true);
        }