def test_changing_partial_tag(self): self.tags.add(Tag('tag')) partial = Tag('ag') self.tags.add(partial) self.tags.execute(ChangeTag(partial, 'foo')) self._tag_with_name_exists('foo') self._tag_with_name_exists('tag') self._tag_with_name_does_not_exists('ag')
def test_removing_one_tag_when_multiple_with_same_name(self): name = 'tag' tag = Tag(name) tag2 = Tag(name) self.tags.add(tag) self.tags.add(tag2) self.tags.execute(ChangeTag(tag, '')) self._verify_number_of_tags(1) self._tag_with_name_exists(tag2.name)
def OnInit(self): frame = MyFrame(None , -1, 'Frame Window Demo') sz = wx.BoxSizer() display = TagsDisplay(frame, None) display.add_tag(ForcedTag('forced'), False) display.add_tag(DefaultTag('default'), False) for name in ['foo', 'bar', 'foobo', 'jee', 'huu', 'asb', 'sdfajkd', 'Sprint-1']: display.add_tag(Tag(name), True) display.add_tag(Tag(''), False) display.build() sz.Add(display, 0, wx.GROW|wx.ALL, 5) frame.Show(True) self.SetTopWindow(frame) return True
def test_changing_tag_to_empty_removes_tag(self): tag = Tag('tag') self.tags.add(tag) self.tags.execute(ChangeTag(tag, '')) self._verify_number_of_tags(1) self._tag_with_name_does_not_exists('tag') self._tag_with_name_exists('')
def test_adding_a_tag_to_test_with_a_default_tag(self): test = self._create_test() test.datafile_controller.default_tags.execute(ChangeTag(Tag(None), 'default')) assert_equals([t.name for t in test.tags], ['default']) self._tsc.select(test) self._tsc.add_tag('custom') self.assertEqual([t.name for t in test.tags], ['default', 'custom'])
def test_overwriting_default(self): tag_to_overwrite = DefaultTag('suite tag') tag = Tag('overwriter') suite = self._test.datafile_controller suite.default_tags.add(tag_to_overwrite) self.tags.add(tag) assert_true(tag_to_overwrite not in self.tags) assert_true(tag in self.tags)
def test_changing_tags_does_not_change_total_number_of_tags(self): tag_to_change = Tag('tagistano') self.tags.add(tag_to_change) self._test.datafile_controller.force_tags.add(ForcedTag('suite')) self._test.datafile_controller.parent.force_tags.add(ForcedTag('directory')) self._verify_number_of_tags(3) self._test.tags.execute(ChangeTag(tag_to_change, 'foobar')) self._verify_number_of_tags(3)
def OnInit(self): frame = MyFrame(None , -1, 'Frame Window Demo') sz = wx.BoxSizer(wx.HORIZONTAL) from robotide.controller.basecontroller import _BaseController my_controller = _BaseController() display = TagsDisplay(frame, None) # display.add_tag(ForcedTag('forced')) # , False) # display.add_tag(DefaultTag('default')) #, False) print("Added tag") for name in ['foo', 'bar', 'foobo', 'jee', 'huu', 'asb', 'sdfajkd', 'Sprint-1']: display.add_tag(Tag(name, 0, my_controller)) # , True) # display.add_tag(Tag('')) #, False) display.build() sz.Add(display, 0, wx.GROW|wx.ALL, 5) frame.Show(True) self.SetTopWindow(frame) return True
def add_tag(self, name): self.tags.add(Tag(name))
def _add_tag(self, test, name): test.tags.execute(ChangeTag(Tag(None), name))
def test_changing_empty_tag_adds_tag(self): name = 'sometag' self.tags.add(Tag('tag')) self.tags.execute(ChangeTag(self.tags.empty_tag(), name)) self._tag_with_name_exists(name)
def test_changing_tag(self): tag = Tag('tag') self.tags.add(tag) self.tags.execute(ChangeTag(tag, 'foo')) self._tag_with_name_exists('foo') assert_false(any(t for t in self.tags if t.name == 'tag'))
def test_tests_tag_is_shown(self): tag = Tag('tag') self.tags.add(tag) assert_true(tag in self.tags)
def test_adding_tag(self): self.ctrl.add(Tag('new tag')) assert_equals(self.tags.value, ['f1', 'f2', 'new tag'])
def _add_tag(self, test, name): test.tags.execute(ctrlcommands.ChangeTag(Tag(None), name))
def test_set_non_empty_value(self): tag = Tag('moro') self._cntrl.tags.add(tag) self._tags_display.set_value(self._cntrl.tags) assert_equal(len(self.tagboxes), 1) assert_equal(self.tagboxes[0]._tag, tag)