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'))
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'