Esempio n. 1
0
 def test_success_create_cib_upgrade(self):
     self.config.runner.cib.load(
         name="load_cib_old_version",
         filename="cib-empty-1.2.xml",
         resources=fixture_resources_for_ids(),
         before="runner.cib.load",
     )
     self.config.runner.cib.upgrade(before="runner.cib.load")
     self.config.env.push_cib(tags=TAG1_ID1_ID2)
     cmd_tag.create(self.env_assist.get_env(), "tag1", ["id1", "id2"])
     self.env_assist.assert_reports([
         fixture.info(reports.codes.CIB_UPGRADE_SUCCESSFUL),
     ])
Esempio n. 2
0
 def test_multiple_errors(self):
     self.env_assist.assert_raise_library_error(
         lambda: cmd_tag.create(
             self.env_assist.get_env(),
             "",
             ["", ""],
         )
     )
     self.env_assist.assert_reports(
         [
             fixture.error(
                 reports.codes.INVALID_ID_IS_EMPTY,
                 id_description="id",
             ),
             fixture.error(reports.codes.TAG_CANNOT_CONTAIN_ITSELF),
             *[
                 fixture.report_not_found(_id, context_type="resources")
                 for _id in ["", ""]
             ],
             fixture.error(
                 reports.codes.TAG_ADD_REMOVE_IDS_DUPLICATION,
                 duplicate_ids_list=[""],
                 add_or_not_remove=True,
             ),
         ]
     )
Esempio n. 3
0
 def test_invalid_tag_id(self):
     self.env_assist.assert_raise_library_error(lambda: cmd_tag.create(
         self.env_assist.get_env(),
         "#tag",
         ["id1", "id2"],
     ))
     self.env_assist.assert_reports([
         fixture.report_invalid_id("#tag", "#"),
     ])
Esempio n. 4
0
 def test_success_create(self):
     self.config.env.push_cib(tags=TAG1_ID1_ID2)
     cmd_tag.create(self.env_assist.get_env(), "tag1", ["id1", "id2"])