Exemplo n.º 1
0
 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')
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
 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('')
Exemplo n.º 5
0
 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'])
Exemplo n.º 6
0
 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)
Exemplo n.º 7
0
 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)
Exemplo n.º 8
0
 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
Exemplo n.º 9
0
 def add_tag(self, name):
     self.tags.add(Tag(name))
Exemplo n.º 10
0
 def _add_tag(self, test, name):
     test.tags.execute(ChangeTag(Tag(None), name))
Exemplo n.º 11
0
 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)
Exemplo n.º 12
0
 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'))
Exemplo n.º 13
0
 def test_tests_tag_is_shown(self):
     tag = Tag('tag')
     self.tags.add(tag)
     assert_true(tag in self.tags)
Exemplo n.º 14
0
 def test_adding_tag(self):
     self.ctrl.add(Tag('new tag'))
     assert_equals(self.tags.value, ['f1', 'f2', 'new tag'])
Exemplo n.º 15
0
 def _add_tag(self, test, name):
     test.tags.execute(ctrlcommands.ChangeTag(Tag(None), name))
Exemplo n.º 16
0
 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)