コード例 #1
0
 def test_bump_version_number_specific(self):
     """
         Given:
             - a pack name and specific version
         When:
             - bumping the version number in the metadata.json
         Then:
             - return the correct bumped version number
     """
     shutil.copy(src=os.path.join(TestRNUpdate.FILES_PATH,
                                  'fake_pack/pack_metadata.json'),
                 dst=os.path.join(TestRNUpdate.FILES_PATH,
                                  'fake_pack/_pack_metadata.json'))
     expected_version = '2.0.0'
     from demisto_sdk.commands.update_release_notes.update_rn import UpdateRN
     update_rn = UpdateRN(pack="HelloWorld",
                          update_type=None,
                          specific_version='2.0.0',
                          pack_files={'HelloWorld'},
                          added_files=set())
     update_rn.metadata_path = os.path.join(TestRNUpdate.FILES_PATH,
                                            'fake_pack/pack_metadata.json')
     version_number, _ = update_rn.bump_version_number(
         pre_release=False, specific_version='2.0.0')
     assert version_number == expected_version
     os.remove(
         os.path.join(TestRNUpdate.FILES_PATH,
                      'fake_pack/pack_metadata.json'))
     shutil.copy(src=os.path.join(TestRNUpdate.FILES_PATH,
                                  'fake_pack/_pack_metadata.json'),
                 dst=os.path.join(TestRNUpdate.FILES_PATH,
                                  'fake_pack/pack_metadata.json'))
コード例 #2
0
 def test_bump_version_no_version(self):
     """
         Given:
             - a pack name and a version before an overflow condition
         When:
             - bumping the version number in the metadata.json
         Then:
             - return ValueError
     """
     from demisto_sdk.commands.update_release_notes.update_rn import UpdateRN
     update_rn = UpdateRN(pack="HelloWorld",
                          update_type=None,
                          pack_files={'HelloWorld'},
                          added_files=set())
     update_rn.metadata_path = os.path.join(
         TestRNUpdate.FILES_PATH, 'fake_pack_invalid/pack_metadata.json')
     version, data = update_rn.bump_version_number()
     assert version == '99.99.99'