from gpkgstatus.utils.json_file_reader import JSONFileReader, FileNotFoundException
from pytest import raises


class TestJSONFileReader:
    def test_less_keys(self):
        with raises(SystemExit):
            JSONFileReader("test.py")

    def test_invalid_file(self):
        with raises(FileNotFoundException):
            keys = ["test", "dev", "beta"]
            JSONFileReader("test.py", *keys)
