Able to connect to github

This commit is contained in:
Stanislas Jouffroy 2024-09-23 23:45:22 +02:00
parent 9c4441ec63
commit a5c99c2d06
13 changed files with 313 additions and 0 deletions

View file

@ -0,0 +1,40 @@
def test_github_connector_is_initialized(github_connector):
assert github_connector is not None
assert github_connector.settings.token is not None
def test_get_latest_release(github_connector, latest_keepassxc):
release_assets = github_connector.get_release_assets_list(
latest_keepassxc.release_url
)
assert len(release_assets) == 27
def test_get_some_release(github_connector, keepassxc):
release_asset_list = github_connector.get_release_assets_list(keepassxc.release_url)
assert len(release_asset_list) == 27
def test_get_release_asset(github_connector, keepassxc):
release_asset = github_connector.get_release_asset(keepassxc)
assert release_asset.name == keepassxc.filename
def test_download_release_asset(github_connector, asset):
release_asset_file = github_connector.download_release_asset(asset)
assert len(release_asset_file) == 98
assert (
release_asset_file
== b"2a868b681a8ec4e381ac14203aec3d80ff6fa7a535fa102265a3ec9329b4b846 KeePassX"
b"C-2.7.9-x86_64.AppImage\n"
)
def test_download_software(github_connector, keepassxc_digest):
release_asset_file = github_connector.download_software(keepassxc_digest)
assert len(release_asset_file) == 98
assert (
release_asset_file
== b"796c4c0ad20b124476195dacd7f86c75be51cace1c734174ec293c46f41c3d05 KeePassX"
b"C-2.7.7-x86_64.AppImage\n"
)