def test_get_root_creates(db): assert Folder.get_or_none(name="root", parent=None) is None root = Folder.get_root() assert root.name == "root" assert root.parent is None assert Folder.get_or_none(name="root", parent=None) is not None
def test_setup_explicit(app_env, db, cli): app_dir, config_path, tmp_path = app_env assert not os.path.exists(config_path) result = cli.invoke(main, ["-vv", "setup"], input="\n\n") assert result.exit_code == 0 assert result.exception is None assert os.path.exists(config_path) cfg = kong.config.Config() assert cfg.default_driver == "kong.drivers.local_driver.LocalDriver" assert cfg.jobdir == os.path.join(app_dir, "jobdir") # assert db and root folder was created assert Folder.get_or_none(name="root", parent=None) is not None
def test_setup_implicit(app_env, db, cli, monkeypatch): app_dir, config_path, tmp_path = app_env print("APPDIR:", kong.config.APP_DIR) print("CONFDIR:", kong.config.CONFIG_FILE) repl = Mock() monkeypatch.setattr("kong.cli.Repl", repl) assert not os.path.exists(config_path) result = cli.invoke(main, ["-vv"], input="\n\n") assert result.exit_code == 0 assert result.exception is None assert os.path.exists(config_path) cfg = kong.config.Config() assert cfg.default_driver == "kong.drivers.local_driver.LocalDriver" assert cfg.jobdir == os.path.join(app_dir, "jobdir") # assert db and root folder was created assert Folder.get_or_none(name="root", parent=None) is not None # run again result = cli.invoke(main, ["-vv"])