#!/usr/bin/env python
from click.testing import CliRunner
import os


def test__main__py():
    import saqc.__main__

    # if not run from project root
    projpath = os.path.dirname(saqc.__file__) + "/../"

    runner = CliRunner()
    result = runner.invoke(
        saqc.__main__.main,
        [
            "--config",
            projpath + "ressources/data/config_ci.csv",
            "--data",
            projpath + "ressources/data/data.csv",
            "--outfile",
            "/tmp/test.csv",  # the filesystem temp dir
        ],
    )
    assert result.exit_code == 0, result.output