def settings(self): result = [ DocumentationController(self, self._kw.doc), TagsController(self, self._kw.tags), ArgumentsController(self, self._kw.args), self.teardown, ReturnValueController(self, self._kw.return_), TimeoutController(self, self._kw.timeout) ] return result
def tags(self): return TagsController(self, self._test.tags)
def setUp(self): self.tags = Tags('Force Tags') self.tags.value = ['f1', 'f2'] self.parent = _FakeParent() self.ctrl = TagsController(self.parent, self.tags)
class TagsControllerTest(unittest.TestCase): def setUp(self): self.tags = Tags('Force Tags') self.tags.value = ['f1', 'f2'] self.parent = _FakeParent() self.ctrl = TagsController(self.parent, self.tags) def test_creation(self): assert_equals(self.ctrl.display_value, 'f1 | f2') assert_true(self.ctrl.is_set) def test_value_with_empty_fixture(self): assert_equals(TagsController(self.parent, Tags('Tags')).display_value, '') def test_setting_value_changes_fixture_state(self): self.ctrl.set_value('Blaa') assert_equals(self.tags.value, ['Blaa']) self.ctrl.set_value('a1 | a2 | a3') assert_equals(self.tags.value, ['a1', 'a2', 'a3']) def test_setting_value_informs_parent_controller_about_dirty_model(self): self.ctrl.set_value('Blaa') assert_true(self.ctrl.dirty) def test_set_empty_value(self): self.ctrl.set_value('') assert_equals(self.tags.value, []) assert_true(self.ctrl.dirty) def test_same_value(self): self.ctrl.set_value('f1 | f2') assert_false(self.ctrl.dirty) def test_escaping_pipes_in_value(self): self.ctrl.set_value('first \| second') assert_equals(self.tags.value, ['first | second']) assert_equals(self.ctrl.display_value, 'first \| second') def test_adding_tag(self): self.ctrl.add(Tag('new tag')) assert_equals(self.tags.value, ['f1', 'f2', 'new tag'])
def test_value_with_empty_fixture(self): assert_equals(TagsController(self.parent, Tags('Tags')).display_value, '')
def setUp(self): self.tags = Tags("Force Tags") self.tags.value = ["f1", "f2"] self.parent = _FakeParent() self.ctrl = TagsController(self.parent, self.tags)
class TagsControllerTest(unittest.TestCase): def setUp(self): self.tags = Tags("Force Tags") self.tags.value = ["f1", "f2"] self.parent = _FakeParent() self.ctrl = TagsController(self.parent, self.tags) def test_creation(self): assert_equals(self.ctrl.display_value, "f1 | f2") assert_true(self.ctrl.is_set) def test_value_with_empty_fixture(self): assert_equals(TagsController(self.parent, Tags("Tags")).display_value, "") def test_setting_value_changes_fixture_state(self): self.ctrl.set_value("Blaa") assert_equals(self.tags.value, ["Blaa"]) self.ctrl.set_value("a1 | a2 | a3") assert_equals(self.tags.value, ["a1", "a2", "a3"]) def test_setting_value_informs_parent_controller_about_dirty_model(self): self.ctrl.set_value("Blaa") assert_true(self.ctrl.dirty) def test_set_empty_value(self): self.ctrl.set_value("") assert_equals(self.tags.value, []) assert_true(self.ctrl.dirty) def test_same_value(self): self.ctrl.set_value("f1 | f2") assert_false(self.ctrl.dirty) def test_escaping_pipes_in_value(self): self.ctrl.set_value("first \| second") assert_equals(self.tags.value, ["first | second"]) assert_equals(self.ctrl.display_value, "first \| second") def test_adding_tag(self): self.ctrl.add(Tag("new tag")) assert_equals(self.tags.value, ["f1", "f2", "new tag"])