36 lines
978 B
Python
36 lines
978 B
Python
from reactive import kata
|
|
|
|
|
|
def test_packages_list():
|
|
"""Assert KATA_PACKAGES is a list of strings."""
|
|
assert isinstance(kata.KATA_PACKAGES, list)
|
|
for item in kata.KATA_PACKAGES:
|
|
assert isinstance(item, str)
|
|
|
|
|
|
def test_install_kata():
|
|
"""Assert install_kata is a method."""
|
|
assert callable(kata.install_kata)
|
|
|
|
|
|
def test_purge_kata():
|
|
"""Assert purge_kata is a method."""
|
|
assert callable(kata.purge_kata)
|
|
|
|
|
|
def test_publist_config():
|
|
"""Assert publish_config is a method."""
|
|
assert callable(kata.publish_config)
|
|
|
|
|
|
def test_series_upgrade():
|
|
"""Assert status is set during series upgrade."""
|
|
assert kata.status.blocked.call_count == 0
|
|
assert kata.status.active.call_count == 0
|
|
kata.pre_series_upgrade()
|
|
assert kata.status.blocked.call_count == 1
|
|
assert kata.status.active.call_count == 0
|
|
kata.post_series_upgrade()
|
|
assert kata.status.blocked.call_count == 1
|
|
assert kata.status.active.call_count == 1
|