33 lines
721 B
Python
33 lines
721 B
Python
|
from pathlib import Path
|
||
|
|
||
|
from kiwi_scp.instance import Project
|
||
|
|
||
|
|
||
|
def test_example():
|
||
|
p = Project.from_directory(Path("example/hello-world.project"))
|
||
|
|
||
|
assert p.directory == Path("example/hello-world.project")
|
||
|
assert len(p.services) == 5
|
||
|
|
||
|
s = p.services[0]
|
||
|
assert s.name == "greeter"
|
||
|
assert len(s.configs) == 0
|
||
|
|
||
|
s = p.services[1]
|
||
|
assert s.name == "web"
|
||
|
assert len(s.configs) == 0
|
||
|
|
||
|
s = p.services[2]
|
||
|
assert s.name == "db"
|
||
|
assert len(s.configs) == 0
|
||
|
|
||
|
s = p.services[3]
|
||
|
assert s.name == "adminer"
|
||
|
assert len(s.configs) == 0
|
||
|
|
||
|
s = p.services[4]
|
||
|
assert s.name == "another-web"
|
||
|
assert len(s.configs) == 1
|
||
|
assert s.configs[0] == Path("html/index.html")
|
||
|
|