import filecmp from pathlib import Path from plumbum.cmd import mkdir from . import cli_runner_invoke def test_cli_init(): output_folder_path = Path("./tests/output_A").absolute() expected_folder_path = Path("./tests/output_A_expected").absolute() mkdir([output_folder_path, "--parents"]) cli_runner_invoke( [ "--log-level=DEBUG", "--env-folder=%s" % output_folder_path, "init", "--project-name=test-cli", "--initial-release=9.0", "--final-release=12.0", "--extra-repository=" "OCA/web,OCA/server-tools,GRAP/grap-odoo-incubator", ] ) assert filecmp.cmp( output_folder_path / Path("config.yml"), expected_folder_path / Path("config.yml"), )