def create(self, args, config, connection): name = args['name'] password = args['password'] if args['json'] is not None: user = self._read(name, password, args['json'], connection=connection) name = user.user_name() else: user = User(name, password, connection=connection) if 'password' not in user._config: user._config['password'] = str(b2a_hqx(urandom(64))) if user.exists(): print("Error: User already exists: {0}".format(args['name'])) sys.exit(1) self.roles = [] self._properties(user, args) if len(self.roles) > 0: user.set_role_names(self.roles) print("Create user {0}...".format(args['name'])) user.create()
def test_create_remove_user(self): user = User("foo-user", "password") user.create(self.connection) the_user = User.lookup(self.connection, "foo-user") assert the_user is not None the_user.delete(self.connection) the_user = User.lookup(self.connection, "foo-user") assert the_user is None
def test_create_user(self): new_user = User("foo-user", "password") assert "foo-user" == new_user.user_name() new_user.create(self.connection) users = User.list(self.connection) assert "foo-user" in users new_user.delete(self.connection)
def test_create_remove_user(self): connection = Connection.make_connection(tc.hostname, tc.admin, tc.password) user = User("foo-user", "password") user.create(connection) the_user = User.lookup(connection, "foo-user") self.assertIsNotNone(the_user) the_user.delete(connection) the_user = User.lookup(connection, "foo-user") self.assertIsNone(the_user)
def test_create_user(self): connection = Connection.make_connection(tc.hostname, tc.admin, tc.password) new_user = User("foo-user", "password") self.assertEqual(new_user.user_name(), "foo-user") new_user.create(connection) users = User.list(connection) self.assertIn("foo-user", users) new_user.delete(connection)
def create(self, args, config, connection): user = User(args['name'], args['password'], connection=connection) if user.exists(): print("Error: User already exists: {0}".format(args['name'])) sys.exit(1) if args['json'] is not None: user = self._read(args['name'], args['json']) self.roles = [] self._properties(user, args) if len(self.roles) > 0: user.set_role_names(self.roles) print("Create user {0}...".format(args['name'])) user.create()
def test_save_user(self): user = User("foo-user", "password") assert user.create(self.connection).description() is None user.set_description("This is the foo user") user.update(self.connection) user = User.lookup(self.connection, "foo-user") assert "This is the foo user" == user.description() user.delete(self.connection)
def test_save_user(self): connection = Connection.make_connection(tc.hostname, tc.admin, tc.password) user = User("foo-user", "password") self.assertIsNone(user.create(connection).description()) user.set_description("This is the foo user") user.update(connection) user = User.lookup(connection, "foo-user") self.assertEqual("This is the foo user", user.description()) user.delete(connection)