예제 #1
0
 def OnDrop(self, target, dragged):
     dragged = self._controller.get_handler(dragged)
     target = self._controller.get_handler(target)
     if target and target.accepts_drag(dragged):
         dragged.controller.execute(MoveTo(target.controller))
     else:
         self.Refresh()
예제 #2
0
 def _move_variable(self, what, from_where, to_where):
     what.execute(MoveTo(to_where))
     name, value = what.name, what.value
     assert_true((name, value) in [(v.name, v.value)
                                   for v in to_where.variables])
     assert_false((name, value) in [(v.name, v.value)
                                    for v in from_where.variables])
예제 #3
0
 def test_move_keyword_from_resource_to_suite(self):
     kw_from_resu = self.resu.keywords[-1]
     resu_len, ts2_len = len(self.resu.keywords), len(self.ts2.keywords)
     kw_from_resu.execute(MoveTo(self.ts2))
     self._verify_namespace_works()
     resu_len2, ts2_len2 = len(self.resu.keywords), len(self.ts2.keywords)
     assert_equal(resu_len, resu_len2 + 1)
     assert_equal(ts2_len + 1, ts2_len2)
예제 #4
0
 def test_move_keyword_from_suite_to_resource(self):
     kw_from_suite2 = self.ts2.keywords[1]
     kw_from_suite2.execute(MoveTo(self.resu))
     self._verify_namespace_works()
     assert_equal(kw_from_suite2, self.resu.keywords[-1])
예제 #5
0
 def test_move_keyword_from_suite_to_another_suite(self):
     kw_from_suite1 = self.ts1.keywords[1]
     kw_from_suite1.execute(MoveTo(self.ts2))
     self._verify_namespace_works()
     assert_equal(kw_from_suite1, self.ts2.keywords[-1])
     assert_equal(len(self.ts1.keywords), 1)
예제 #6
0
 def test_move_testcase_from_suite_to_another_suite(self):
     test_from_suite2 = self.ts2.tests[1]
     len_before = len(self.ts2.tests)
     test_from_suite2.execute(MoveTo(self.ts1))
     assert_equal(test_from_suite2, self.ts1.tests[1])
     assert_equal(len(self.ts2.tests), len_before - 1)