starbucks_doc / core /test_lifecycle.py
NickNYU
workload
6628fd9
from unittest import TestCase
from core.lifecycle import Lifecycle
class SubLifecycle(Lifecycle):
def __init__(self) -> None:
super().__init__()
self.init_counter = 0
def do_init(self) -> None:
self.init_counter += 1
def do_start(self) -> None:
self.init_counter += 1
def do_stop(self) -> None:
self.init_counter += 1
def do_dispose(self) -> None:
self.init_counter += 1
class TestLifecycle(TestCase):
def test_initialize(self) -> None:
ls = SubLifecycle()
ls.initialize()
ls.logger.info(ls.lifecycle_state.get_phase())
ls.start()
ls.logger.info(ls.lifecycle_state.get_phase())
ls.stop()
ls.logger.info(ls.lifecycle_state.get_phase())
ls.dispose()
ls.logger.info(ls.lifecycle_state.get_phase())
def test_start(self) -> None:
self.fail()
def test_stop(self) -> None:
self.fail()
def test_dispose(self) -> None:
self.fail()
def test_do_init(self) -> None:
self.fail()
def test_do_start(self) -> None:
self.fail()
def test_do_stop(self) -> None:
self.fail()
def test_do_dispose(self) -> None:
self.fail()