Able to connect to github
This commit is contained in:
parent
9c4441ec63
commit
a5c99c2d06
13 changed files with 313 additions and 0 deletions
40
test/losoup/test_github_connector.py
Normal file
40
test/losoup/test_github_connector.py
Normal 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"
|
||||
)
|
Loading…
Add table
Add a link
Reference in a new issue