def test_run_all(pr_files): """Test pull request that need to execute all tests.""" pr_files = list(pr_files) assert minimal_tests(pytest.datasets, pr_files) == pytest.datasets
def test_modify_multi_project(pr_files): """Test pull requests that modify multiple project.""" pr_files = list(pr_files) assert minimal_tests(pytest.datasets, pr_files) == pr_files
def test_modify_whitelist_exact(pr_files, valid): """Test pull requests that modify a file in the whitelist.""" pr_files = list(pr_files) valid = list(valid) assert minimal_tests(pytest.datasets, pr_files) == valid
def test_empty_pr(pr_files): """Test pull requests that modify no file.""" assert minimal_tests(pytest.datasets, pr_files) == []