InvokeAI/tests/test_path.py

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

41 lines
1.1 KiB
Python
Raw Permalink Normal View History

"""
Not really a test, but a way to verify that the paths are existing
and fail early if they are not.
"""
2024-02-29 23:04:59 +00:00
import pathlib
2023-08-18 14:57:18 +00:00
import unittest
from os import path as osp
2023-08-18 14:57:18 +00:00
from PIL import Image
import invokeai.app.assets.images as image_assets
2023-08-18 14:57:18 +00:00
import invokeai.configs as configs
2023-07-27 14:54:01 +00:00
class ConfigsTestCase(unittest.TestCase):
"""Test the configuration related imports and objects"""
def get_configs_path(self) -> pathlib.Path:
"""Get the path of the configs folder"""
configs_path = pathlib.Path(configs.__path__[0])
return configs_path
def test_configs_path(self):
"""Test that the configs path is correct"""
TEST_PATH = str(self.get_configs_path())
assert TEST_PATH.endswith(str(osp.join("invokeai", "configs")))
def test_caution_img(self):
"""Verify the caution image"""
caution_img = Image.open(osp.join(image_assets.__path__[0], "caution.png"))
assert caution_img.width == int(500)
assert caution_img.height == int(441)
assert caution_img.format == str("PNG")
if __name__ == "__main__":
unittest.main(
verbosity=2,
)