forked from openlp/openlp
Fix tests
This commit is contained in:
parent
88f413e700
commit
e224352846
@ -19,7 +19,7 @@
|
|||||||
# with this program; if not, write to the Free Software Foundation, Inc., 59 #
|
# with this program; if not, write to the Free Software Foundation, Inc., 59 #
|
||||||
# Temple Place, Suite 330, Boston, MA 02111-1307 USA #
|
# Temple Place, Suite 330, Boston, MA 02111-1307 USA #
|
||||||
###############################################################################
|
###############################################################################
|
||||||
from unittest import TestCase, skip
|
from unittest import TestCase
|
||||||
|
|
||||||
from openlp.core.state import State
|
from openlp.core.state import State
|
||||||
from openlp.core.common.registry import Registry
|
from openlp.core.common.registry import Registry
|
||||||
@ -38,7 +38,6 @@ class TestState(TestCase, TestMixin):
|
|||||||
"""
|
"""
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
Registry.create()
|
Registry.create()
|
||||||
self.state = State()
|
|
||||||
|
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
pass
|
pass
|
||||||
@ -64,29 +63,27 @@ class TestState(TestCase, TestMixin):
|
|||||||
# THEN I have a single saved service
|
# THEN I have a single saved service
|
||||||
assert len(State().modules) == 1
|
assert len(State().modules) == 1
|
||||||
|
|
||||||
@skip
|
|
||||||
def test_add_service_multiple_depend(self):
|
def test_add_service_multiple_depend(self):
|
||||||
# GIVEN a new state
|
# GIVEN a new state
|
||||||
State().load_settings()
|
State().load_settings()
|
||||||
|
|
||||||
# WHEN I add a new service twice
|
# WHEN I add a new service twice
|
||||||
State().add_service("test", 1, PluginStatus.Active)
|
State().add_service("test", 1, 1, PluginStatus.Active)
|
||||||
State().add_service("test1", 1, PluginStatus.Active, "test")
|
State().add_service("test1", 1, 1, PluginStatus.Active, "test")
|
||||||
State().add_service("test1", 1, PluginStatus.Active, "test")
|
State().add_service("test1", 1, 1, PluginStatus.Active, "test")
|
||||||
|
|
||||||
# THEN I have a single saved service and one dependency
|
# THEN I have still have a single saved service and one dependency
|
||||||
assert len(State().modules) == 2
|
assert len(State().modules) == 2
|
||||||
assert len(State().modules['test'].required_by) == 1
|
assert len(State().modules['test'].required_by) == 1
|
||||||
|
|
||||||
@skip
|
|
||||||
def test_add_service_multiple_depends(self):
|
def test_add_service_multiple_depends(self):
|
||||||
# GIVEN a new state
|
# GIVEN a new state
|
||||||
State().load_settings()
|
State().load_settings()
|
||||||
|
|
||||||
# WHEN I add a new service twice
|
# WHEN I add a new service twice
|
||||||
State().add_service("test", 1, PluginStatus.Active)
|
State().add_service("test", 1, 1, PluginStatus.Active)
|
||||||
State().add_service("test1", 1, PluginStatus.Active, "test")
|
State().add_service("test1", 1, 1, PluginStatus.Active, "test")
|
||||||
State().add_service("test2", 1, PluginStatus.Active, "test")
|
State().add_service("test2", 1, 1, PluginStatus.Active, "test")
|
||||||
|
|
||||||
# THEN I have a 3 modules and 2 dependencies
|
# THEN I have a 3 modules and 2 dependencies
|
||||||
assert len(State().modules) == 3
|
assert len(State().modules) == 3
|
||||||
@ -97,31 +94,29 @@ class TestState(TestCase, TestMixin):
|
|||||||
State().load_settings()
|
State().load_settings()
|
||||||
|
|
||||||
# WHEN I add a new service which is Active
|
# WHEN I add a new service which is Active
|
||||||
State().add_service("test", 1, PluginStatus.Active)
|
State().add_service("test", 1, 1, PluginStatus.Active)
|
||||||
|
|
||||||
# THEN I have a single saved service
|
# THEN I have a single saved service
|
||||||
assert State().is_module_active('test') is True
|
assert State().is_module_active('test') is True
|
||||||
|
|
||||||
@skip
|
|
||||||
def test_inactive_service(self):
|
def test_inactive_service(self):
|
||||||
# GIVEN a new state
|
# GIVEN a new state
|
||||||
State().load_settings()
|
State().load_settings()
|
||||||
|
|
||||||
# WHEN I add a new service which is Inactive
|
# WHEN I add a new service which is Inactive
|
||||||
State().add_service("test", 1, PluginStatus.Inactive)
|
State().add_service("test", 1, 1, PluginStatus.Inactive)
|
||||||
|
|
||||||
# THEN I have a single saved service
|
# THEN I have a single saved service
|
||||||
assert State().is_module_active('test') is False
|
assert State().is_module_active('test') is False
|
||||||
|
|
||||||
@skip
|
def test_basic_preconditions_fail(self):
|
||||||
def test_basic_preconditions(self):
|
|
||||||
# GIVEN a new state
|
# GIVEN a new state
|
||||||
State().load_settings()
|
State().load_settings()
|
||||||
|
|
||||||
# WHEN I add a new services with dependancies and a failed pre condition
|
# WHEN I add a new services with dependencies and a failed pre condition
|
||||||
State().add_service("test", 1, PluginStatus.Inactive)
|
State().add_service("test", 1, 1, PluginStatus.Inactive)
|
||||||
State().add_service("test2", 1, PluginStatus.Inactive)
|
State().add_service("test2", 1, 1, PluginStatus.Inactive)
|
||||||
State().add_service("test1", 1, PluginStatus.Inactive, 'test')
|
State().add_service("test1", 1, 1, PluginStatus.Inactive, 'test')
|
||||||
State().update_pre_conditions('test', False)
|
State().update_pre_conditions('test', False)
|
||||||
|
|
||||||
# THEN correct the state when I flush the preconditions
|
# THEN correct the state when I flush the preconditions
|
||||||
@ -133,21 +128,21 @@ class TestState(TestCase, TestMixin):
|
|||||||
assert State().modules['test2'].pass_preconditions is True
|
assert State().modules['test2'].pass_preconditions is True
|
||||||
assert State().modules['test1'].pass_preconditions is False
|
assert State().modules['test1'].pass_preconditions is False
|
||||||
|
|
||||||
# def test_check_preconditions(self):
|
def test_basic_preconditions_pass(self):
|
||||||
# # GIVEN a new state
|
# GIVEN a new state
|
||||||
# State().load_settings()
|
State().load_settings()
|
||||||
#
|
|
||||||
# # WHEN I add a new services with dependancies and a failed pre condition
|
# WHEN I add a new services with dependencies and a failed pre condition
|
||||||
# State().add_service("test", 1, PluginStatus.Inactive)
|
State().add_service("test", 1, 1, PluginStatus.Inactive)
|
||||||
# State().add_service("test2", 1, PluginStatus.Inactive)
|
State().add_service("test2", 1, 1, PluginStatus.Inactive)
|
||||||
# State().add_service("test1", 1, PluginStatus.Inactive, 'test')
|
State().add_service("test1", 1, 1, PluginStatus.Inactive, 'test')
|
||||||
# State().update_pre_conditions('test', False)
|
State().update_pre_conditions('test', True)
|
||||||
#
|
|
||||||
# # THEN correct the state when I flush the preconditions
|
# THEN correct the state when I flush the preconditions
|
||||||
# assert State().modules['test'].pass_preconditions is False
|
assert State().modules['test'].pass_preconditions is True
|
||||||
# assert State().modules['test2'].pass_preconditions is True
|
assert State().modules['test2'].pass_preconditions is False
|
||||||
# assert State().modules['test1'].pass_preconditions is True
|
assert State().modules['test1'].pass_preconditions is False
|
||||||
# State().flush_preconditions()
|
State().flush_preconditions()
|
||||||
# assert State().modules['test'].pass_preconditions is False
|
assert State().modules['test'].pass_preconditions is True
|
||||||
# assert State().modules['test2'].pass_preconditions is True
|
assert State().modules['test2'].pass_preconditions is False
|
||||||
# assert State().modules['test1'].pass_preconditions is False
|
assert State().modules['test1'].pass_preconditions is True
|
||||||
|
Loading…
Reference in New Issue
Block a user