def test_create_admin_user_exists(self, mock_trans): from ramses import auth config = Mock() config.registry.settings = { 'system.user': '******', 'system.password': '******', 'system.email': '*****@*****.**', } config.registry.auth_model.get_or_create.return_value = (1, False) auth.create_admin_user(config) assert not mock_trans.commit.called config.registry.auth_model.get_or_create.assert_called_once_with( username='******', defaults={ 'password': '******', 'email': '*****@*****.**', 'groups': ['admin'] } )
def test_create_admin_user_key_error(self): from ramses import auth config = Mock() config.registry.settings = {} auth.create_admin_user(config) assert not config.registry.auth_model.get_or_create.called