def test_remove_all_existing_but_add_new_ones(self): self.config.env.push_cib(tags=fixture_tags_xml([("t", ["a", "b"])]), ) cmd_tag.update( self.env_assist.get_env(), "t", ["a", "b"], ["e1", "e2", "e3"], ) self.env_assist.assert_reports([])
def test_combination_add_before_remove(self): self.config.env.push_cib(tags=fixture_tags_xml([("t", ["a", "b", "e2"])]), ) cmd_tag.update( self.env_assist.get_env(), "t", ["a", "b"], ["e1", "e3"], adjacent_idref="e2", )
def test_move_existing_before(self): self.config.env.push_cib(tags=fixture_tags_xml([ ("t", ["e2", "e3", "e1"]) ]), ) cmd_tag.update( self.env_assist.get_env(), "t", ["e2", "e3"], [], adjacent_idref="e1", )
def test_add_ids_after(self): self.config.env.push_cib(tags=fixture_tags_xml([ ("t", ["e1", "b", "a", "e2", "e3"]) ]), ) cmd_tag.update( self.env_assist.get_env(), "t", ["b", "a"], [], adjacent_idref="e1", put_after_adjacent=True, )
def test_raises_exeption_in_case_of_report(self): self.env_assist.assert_raise_library_error(lambda: cmd_tag.update( self.env_assist.get_env(), "t", [], ["e1", "e2", "e3"], )) self.env_assist.assert_reports([ fixture.error( # pylint: disable=line-too-long reports.codes. TAG_CANNOT_REMOVE_REFERENCES_WITHOUT_REMOVING_TAG, tag_id="t", ) ])
def test_remove_ids(self): self.config.env.push_cib(tags=fixture_tags_xml([("t", ["e2"])]), ) cmd_tag.update(self.env_assist.get_env(), "t", [], ["e1", "e3"])