1
0
Fork 0
mirror of https://github.com/yavook/kiwi-scp.git synced 2024-11-24 13:43:01 +00:00
kiwi-scp/tests/test_instance.py
2021-10-28 16:48:54 +02:00

37 lines
827 B
Python

from pathlib import Path
from kiwi_scp.instance import Instance
class TestDefault:
def test_example(self):
i = Instance(Path("example"))
assert i.config is not None
assert len(i.config.projects) == 1
p = i.config.projects[0]
assert p.name == "hello-world.project"
ss = i.get_services(p.name)
assert len(ss.content) == 5
s = ss.content[0]
assert s.name == "greeter"
def test_empty(self):
i = Instance()
assert i.config is not None
assert len(i.config.projects) == 0
def test_no_such_dir(self):
nonexistent_path = Path("nonexistent")
i = Instance(nonexistent_path)
assert i.directory == nonexistent_path
assert i.config is not None
assert len(i.config.projects) == 0