public ActionResult DeleteUsers(NewUsersForRemovingJsonModel usersJson) { var usersIds = usersJson.UserIds; _userProvider.DeleteNewUsers(usersIds); return(new EmptyResult()); }
public void ManagerDeleteUsers_DeleteUsersById() { var usersForRemoving = _context.Users.Where(u => u.Roles.Count() == 0) .Take(3).Select(u => u.Id).ToArray(); var fakeJson = new NewUsersForRemovingJsonModel { UserIds = usersForRemoving }; // Act try { var result = _controller.DeleteUsers(fakeJson) as EmptyResult; } catch (Exception error) { Assert.Fail(error.Message); } // Expected var areUsersDeleted = !_context.Users.Any(u => fakeJson.UserIds.Contains(u.Id)); Assert.IsTrue(areUsersDeleted, "Not all users removed from database"); }