def test_jackrabit_adminid(monkeypatch, settings): from pygluu.kubernetes.terminal.jackrabbit import PromptJackrabbit monkeypatch.setattr("click.prompt", lambda x, default: "admin") settings.set("config.configmap.cnJackrabbitAdminId", "") prompt = PromptJackrabbit(settings) prompt.prompt_jackrabbit() assert settings.get("config.configmap.cnJackrabbitAdminId") == "admin"
def test_jackrabit_postgressize(monkeypatch, settings): from pygluu.kubernetes.terminal.jackrabbit import PromptJackrabbit monkeypatch.setattr("click.prompt", lambda x, default: "4Gi") settings.set("global.jackrabbit.enabled", True) settings.set("jackrabbit.storage.size", "") prompt = PromptJackrabbit(settings) prompt.prompt_jackrabbit() assert settings.get("jackrabbit.storage.size") == "4Gi"
def test_jackrabit_postgresuser(monkeypatch, settings): from pygluu.kubernetes.terminal.jackrabbit import PromptJackrabbit monkeypatch.setattr("click.prompt", lambda x, default: "jackrabbit") settings.set("installer-settings.postgres.install", True) settings.set("installer-settings.jackrabbit.clusterMode", True) settings.set("config.configmap.cnJackrabbitPostgresUser", "") prompt = PromptJackrabbit(settings) prompt.prompt_jackrabbit() assert settings.get( "config.configmap.cnJackrabbitPostgresUser") == "jackrabbit"
def test_testenv_prompt_test_environment(monkeypatch, settings, given, expected): from pygluu.kubernetes.terminal.jackrabbit import PromptJackrabbit monkeypatch.setattr("click.confirm", lambda x, default: given) settings.set("installer-settings.postgres.namespace", "test") settings.set("installer-settings.jackrabbit.clusterMode", "") prompt = PromptJackrabbit(settings) prompt.prompt_jackrabbit() assert settings.get( "installer-settings.jackrabbit.clusterMode") == expected
def test_jackrabbit_disable_no_url(monkeypatch, settings): from pygluu.kubernetes.terminal.jackrabbit import PromptJackrabbit monkeypatch.setattr("click.confirm", lambda x, default: False) monkeypatch.setattr("click.prompt", lambda x, default: "http://jackrabbit:8080") settings.set("CN_JACKRABBIT_ADMIN_ID", "admin") settings.set("CN_JACKRABBIT_ADMIN_PASSWORD", "Test1234#") settings.set("CN_JACKRABBIT_CLUSTER", "N") prompt = PromptJackrabbit(settings) prompt.prompt_jackrabbit() assert settings.get("CN_INSTALL_JACKRABBIT") == "N" assert settings.get("CN_JACKRABBIT_URL") == "http://jackrabbit:8080"
def test_jackrabbit_disable_no_url(monkeypatch, settings): from pygluu.kubernetes.terminal.jackrabbit import PromptJackrabbit monkeypatch.setattr("click.confirm", lambda x, default: False) monkeypatch.setattr("click.prompt", lambda x, default: "http://jackrabbit:8080") settings.set("config.configmap.cnJackrabbitAdminId", "admin") settings.set("jackrabbit.secrets.cnJackrabbitAdminPassword", "Test1234#") settings.set("installer-settings.jackrabbit.clusterMode", "N") settings.set("config.configmap.cnJackrabbitUrl", "") prompt = PromptJackrabbit(settings) prompt.prompt_jackrabbit() assert settings.get( "config.configmap.cnJackrabbitUrl") == "http://jackrabbit:8080"
def test_jackrabbit_enable(monkeypatch, settings): from pygluu.kubernetes.terminal.jackrabbit import PromptJackrabbit monkeypatch.setattr("click.confirm", lambda x, default: True) settings.set("CN_JACKRABBIT_ADMIN_PASSWORD", "Test1234#") settings.set("CN_JACKRABBIT_CLUSTER", "N") settings.set("CN_JACKRABBIT_ADMIN_ID", "admin") settings.set("CN_JACKRABBIT_STORAGE_SIZE", "4Gi") prompt = PromptJackrabbit(settings) prompt.prompt_jackrabbit() assert settings.get("CN_INSTALL_JACKRABBIT") == "Y" assert settings.get("CN_JACKRABBIT_STORAGE_SIZE") == "4Gi" assert settings.get("CN_JACKRABBIT_URL") == "http://jackrabbit:8080" assert settings.get("CN_JACKRABBIT_ADMIN_ID") == "admin" assert settings.get("CN_JACKRABBIT_ADMIN_PASSWORD") == "Test1234#" assert settings.get("installer-settings.jackrabbit.clusterMode")
def test_jackrabbit_enable(monkeypatch, settings): from pygluu.kubernetes.terminal.jackrabbit import PromptJackrabbit monkeypatch.setattr("click.confirm", lambda x, default: True) settings.set("jackrabbit.secrets.cnJackrabbitAdminPassword", "Test1234#") settings.set("config.configmap.cnJackrabbitAdminId", "admin") settings.set("jackrabbit.storage.size", "4Gi") settings.set("global.jackrabbit.enabled", "") prompt = PromptJackrabbit(settings) prompt.prompt_jackrabbit() assert settings.get("global.jackrabbit.enabled") assert settings.get("jackrabbit.storage.size") == "4Gi" assert settings.get( "config.configmap.cnJackrabbitUrl") == "http://jackrabbit:8080" assert settings.get("config.configmap.cnJackrabbitAdminId") == "admin" assert settings.get( "jackrabbit.secrets.cnJackrabbitAdminPassword") == "Test1234#"
def jackrabbit(self): self.load_settings() jackrabbit = PromptJackrabbit(self.settings) jackrabbit.prompt_jackrabbit()