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])
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()
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_equals(resu_len, resu_len2 + 1) assert_equals(ts2_len + 1, ts2_len2)
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_equals(kw_from_suite2, self.resu.keywords[-1])
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_equals(kw_from_suite1, self.ts2.keywords[-1]) assert_equals(len(self.ts1.keywords), 1)
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_equals(test_from_suite2, self.ts1.tests[1]) assert_equals(len(self.ts2.tests), len_before - 1)