mirror of
https://github.com/dtomlinson91/tembo.git
synced 2025-12-22 09:35:44 +00:00
51 lines
1.1 KiB
Python
51 lines
1.1 KiB
Python
import os
|
|
|
|
import pytest
|
|
|
|
import tembo.exceptions
|
|
|
|
|
|
def test_cli_page_is_saved_success():
|
|
pass
|
|
|
|
|
|
def test_new_verify_name_exists_success(shared_datadir):
|
|
# arrange
|
|
os.environ["TEMBO_CONFIG"] = str(shared_datadir / "config" / "success")
|
|
import tembo.cli
|
|
from tembo.cli.cli import _new_verify_name_exists
|
|
|
|
c = tembo.cli.CONFIG
|
|
|
|
# act
|
|
verified_name = _new_verify_name_exists("some_scope")
|
|
|
|
# assert
|
|
assert verified_name is None
|
|
|
|
|
|
def test_new_verify_name_exists_scope_not_found(shared_datadir):
|
|
# arrange
|
|
os.environ["TEMBO_CONFIG"] = str(shared_datadir / "config" / "success")
|
|
import tembo.cli
|
|
from tembo.cli.cli import _new_verify_name_exists
|
|
|
|
c = tembo.cli.CONFIG
|
|
|
|
# act
|
|
with pytest.raises(tembo.exceptions.ScopeNotFound) as scope_not_found:
|
|
_new_verify_name_exists("some_missing_scope")
|
|
|
|
# assert
|
|
assert str(scope_not_found.value) == "Command some_missing_scope not found in config.yml"
|
|
|
|
|
|
def test_new_get_config_scope(shared_datadir):
|
|
# arrange
|
|
os.environ["TEMBO_CONFIG"] = str(shared_datadir / "config" / "success")
|
|
import tembo.cli
|
|
|
|
# act
|
|
|
|
# assert
|