Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

πŸ—‘οΈ Remove v1 protocol version and default to v2 #902

Merged
merged 25 commits into from
Oct 9, 2024

Conversation

ff137
Copy link
Collaborator

@ff137 ff137 commented Jul 24, 2024

  • πŸ”₯ removes the v1 issuer and verifier services
  • 🎨 removes "protocol version" from request bodies, as we now only support v2
  • βœ… update tests to accommodate to these changes

Copy link

@ff137 ff137 force-pushed the deprecate/v1-protocol-version branch from 398542b to 505363b Compare September 6, 2024 12:16
@ff137 ff137 changed the title πŸ—‘οΈ Deprecate v1 protocol version πŸ—‘οΈ Remove v1 protocol version and default to v2 Sep 6, 2024
@ff137 ff137 self-assigned this Sep 6, 2024
@ff137 ff137 added the improvement improving on something that is already existing (not a new feature as such) label Sep 6, 2024
@ff137 ff137 force-pushed the deprecate/v1-protocol-version branch from 6190a3e to 023250e Compare September 6, 2024 12:33
@ff137 ff137 marked this pull request as ready for review September 6, 2024 12:33
Copy link

github-actions bot commented Sep 6, 2024

Coverage

K8s Test Coverage
FileStmtsMissCoverMissing
app/routes
Β  Β issuer.py176299%643–644
Β  Β jsonld.py604722%23–93, 104–137
Β  Β messaging.py241154%43–52, 85–95
Β  Β oob.py462839%58–99, 131–144, 170–181
Β  Β trust_registry.py62297%52–53
Β  Β verifier.py1393376%88–90, 95, 152–154, 159, 231, 239–241, 246, 288–293, 299–301, 362–364, 369, 406–408, 413, 449–451, 505–507
Β  Β webhooks.py16475%32–36, 57–61
Β  Β websocket_endpoint.py23865%24–25, 37–42, 54–57, 70–76
app/routes/wallet
Β  Β credentials.py775232%32–45, 54–66, 75–86, 95–109, 120–136, 148–162, 171–183, 192–203
Β  Β jws.py422736%35–60, 76–99
Β  Β sd_jws.py422736%36–61, 78–101
app/services
Β  Β acapy_ledger.py611280%110–111, 124–140, 196–197
Β  Β acapy_wallet.py40490%60–61, 98–99
Β  Β revocation_registry.py1663579%118–160, 201–205, 360–364, 403–408, 441–445, 473–478, 527–528
Β  Β webhooks.py271833%17–25, 29–39
Β  Β websocket.py514120%19–22, 29–36, 47–91
app/services/event_handling
Β  Β websocket_manager.py732664%64–68, 87–90, 97–108, 115–125, 139
app/services/issuer
Β  Β acapy_issuer_v2.py1011288%63, 97–106, 110, 126–127, 173, 227–228, 255
app/services/onboarding
Β  Β tenants.py594524%30–98, 108–138
Β  Β verifier.py37392%67, 83–87
app/services/onboarding/util
Β  Β register_issuer_did.py86397%100–102
Β  Β set_endorser_metadata.py724044%28–30, 50–52, 76–78, 109–128, 140–151, 163–176, 189–203
app/services/trust_registry
Β  Β actors.py107992%95–100, 110, 209–210, 212–217, 282–285
Β  Β schemas.py54983%57–63, 89–99
app/services/trust_registry/util
Β  Β actor.py31294%26–27
Β  Β issuer.py23483%39–40, 48–49
app/tests/e2e
Β  Β conftest.py23578%46–54
Β  Β test_connections.py149299%281–282
Β  Β test_jsonld.py591673%134–169
Β  Β test_proof_request_models.py23196%99
Β  Β test_tenants.py4201596%203, 247–248, 287, 788, 832–833, 842–843, 852–853, 865–866, 875–876
Β  Β test_wallet_credentials.py30197%55
Β  Β test_wallet_dids.py701086%101–116
app/tests/e2e/issuer
Β  Β test_get_records_paginated.py63297%65–66
Β  Β test_save_exchange_record.py72199%166
app/tests/e2e/verifier
Β  Β test_get_records_paginated.py62297%59–60
Β  Β test_proof_revoked_credential.py441273%127–199
Β  Β test_verifier.py2281295%666–736
app/tests/exception_handling
Β  Β test_handle_model_with_validation.py23196%22
app/tests/fixtures
Β  Β credentials.py1193769%173, 267–347, 360–431
Β  Β definitions.py662661%29–50, 64–65, 94–124, 143–144
Β  Β member_acapy_clients.py36489%47–50, 73–74
Β  Β member_connections.py43881%80–91, 130–141
Β  Β member_wallets.py611575%29–34, 49–54, 69–74, 89–94, 111–118
app/tests/routes/issuer
Β  Β test_create_offer.py39197%145
Β  Β test_send_credential.py36197%125
app/tests/routes/wallet/dids
Β  Β test_get_public_did.py29197%40
app/tests/services
Β  Β test_revocation_registry.py141299%74, 105
app/tests/services/issuer
Β  Β test_issuer.py123298%281–285
app/tests/util
Β  Β connections.py872967%104–129, 138–155, 172–181, 236–256
Β  Β ledger.py501080%35, 43, 55, 63–67, 77, 83
Β  Β regression_testing.py351751%33, 41–68, 74–81
Β  Β sse_listener.py41880%50–55, 79–84
Β  Β trust_registry.py29390%24, 27–28
Β  Β webhooks.py56591%20, 79–82, 105, 129
app/util
Β  Β acapy_issuer_utils.py14140%1–25
Β  Β acapy_verifier_utils.py133596%102–105, 185–189, 266
Β  Β assert_public_did.py18856%17–33
Β  Β credentials.py14286%13, 18
Β  Β retry_method.py361558%20–35, 76–77, 91–103
Β  Β tenants.py451762%24–29, 44–45, 52–59, 90–91, 97, 124
Β  Β transaction_acked.py14286%31–32
endorser/services
Β  Β endorsement_processor.py137696%90, 152–162
webhooks/models
Β  Β conversions.py57689%67, 75, 83, 99, 136, 155
webhooks/services
Β  Β acapy_events_processor.py1933283%98, 161–171, 194–208, 222, 229–235, 261, 289–290, 318–322, 335–339, 364–377
Β  Β billing_manager.py175498%91, 98–99, 132
Β  Β sse_manager.py2343685%155, 157–170, 208–218, 251–252, 265–279, 334–338, 344–347, 349–352, 377–378, 421–423, 457, 468–469
Β  Β webhooks_redis_service.py1401986%70, 237–238, 354, 378–398, 411–422
webhooks/tests/services
Β  Β test_acapy_events_processor.py161299%168–171
Β  Β test_sse_manager.py179398%214–215, 221
webhooks/web/routers
Β  Β sse.py102397%168–171
TOTAL1447192794%Β 

Tests Skipped Failures Errors Time
972 4 πŸ’€ 0 ❌ 0 πŸ”₯ 3m 41s ⏱️

Copy link

github-actions bot commented Sep 6, 2024

Coverage

K8s Regression Test Coverage
FileStmtsMissCoverMissing
app/routes
Β  Β issuer.py176299%643–644
Β  Β jsonld.py604722%23–93, 104–137
Β  Β messaging.py241154%43–52, 85–95
Β  Β oob.py462839%58–99, 131–144, 170–181
Β  Β trust_registry.py62297%52–53
Β  Β verifier.py1393376%88–90, 95, 152–154, 159, 231, 239–241, 246, 288–293, 299–301, 362–364, 369, 406–408, 413, 449–451, 505–507
Β  Β webhooks.py16475%32–36, 57–61
Β  Β websocket_endpoint.py23865%24–25, 37–42, 54–57, 70–76
app/routes/wallet
Β  Β credentials.py775232%32–45, 54–66, 75–86, 95–109, 120–136, 148–162, 171–183, 192–203
Β  Β jws.py422736%35–60, 76–99
Β  Β sd_jws.py422736%36–61, 78–101
app/services
Β  Β acapy_ledger.py611969%43–49, 79, 110–111, 124–140, 146–149, 196–197
Β  Β acapy_wallet.py401270%49–64, 98–99
Β  Β revocation_registry.py1664672%118–160, 201–205, 360–364, 403–408, 441–445, 463–478, 484–493, 527–528
Β  Β webhooks.py271833%17–25, 29–39
Β  Β websocket.py514120%19–22, 29–36, 47–91
app/services/event_handling
Β  Β websocket_manager.py732664%64–68, 87–90, 97–108, 115–125, 139
app/services/issuer
Β  Β acapy_issuer_v2.py1011288%63, 97–106, 110, 126–127, 173, 227–228, 255
app/services/onboarding
Β  Β tenants.py594524%30–98, 108–138
Β  Β verifier.py37392%67, 83–87
app/services/onboarding/util
Β  Β register_issuer_did.py86397%100–102
Β  Β set_endorser_metadata.py724044%28–30, 50–52, 76–78, 109–128, 140–151, 163–176, 189–203
app/services/trust_registry
Β  Β actors.py107992%95–100, 110, 209–210, 212–217, 282–285
Β  Β schemas.py54983%57–63, 89–99
app/services/trust_registry/util
Β  Β actor.py31294%26–27
Β  Β issuer.py23483%39–40, 48–49
app/tests/e2e
Β  Β conftest.py23578%46–54
Β  Β test_connections.py149299%281–282
Β  Β test_definitions.py795135%33–56, 68–80, 92–106, 118–146, 164–209
Β  Β test_jsonld.py591673%134–169
Β  Β test_proof_request_models.py23196%99
Β  Β test_revocation.py1117334%27–77, 90–107, 118–144, 156–181, 193–207, 219–256, 267–293, 305–335, 346–349
Β  Β test_tenants.py42036314%29–73, 84–117, 128–172, 185–254, 265–316, 329–458, 467–519, 528–564, 573–622, 631–680, 691–733, 745–794, 805–876, 885–992
Β  Β test_wallet_dids.py701579%101–116, 128–139
app/tests/e2e/issuer
Β  Β test_get_records_paginated.py635217%25–161
Β  Β test_save_exchange_record.py72199%166
app/tests/e2e/verifier
Β  Β test_get_credentials_by_proof_id.py251252%27–81
Β  Β test_get_records_paginated.py624921%27–155
Β  Β test_proof_revoked_credential.py441175%37–113
app/tests/exception_handling
Β  Β test_handle_model_with_validation.py23196%22
app/tests/fixtures
Β  Β credentials.py1195554%130–204, 213–221, 231–252, 286–345, 380–429
Β  Β definitions.py661085%41–48, 57–63, 114–121, 134–139
Β  Β member_acapy_clients.py36489%47–50, 73–74
Β  Β member_async_clients.py50296%32–33
Β  Β member_connections.py43491%73, 91, 123, 141
Β  Β member_wallets.py611575%23–27, 43–47, 63–67, 83–87, 103–109
app/tests/routes/issuer
Β  Β test_create_offer.py39197%145
Β  Β test_send_credential.py36197%125
app/tests/routes/wallet/dids
Β  Β test_get_public_did.py29197%40
app/tests/services
Β  Β test_revocation_registry.py141299%74, 105
app/tests/services/issuer
Β  Β test_issuer.py123298%281–285
app/tests/util
Β  Β connections.py871978%154–155, 169, 181, 191–223, 251–256
Β  Β ledger.py502648%34–59, 63–67, 73–86
Β  Β regression_testing.py35974%33, 60–68, 74–81
Β  Β sse_listener.py41880%50–55, 79–84
Β  Β tenants.py241250%10, 16–17, 21–26, 30–35, 39–44, 48–53, 57
Β  Β trust_registry.py29776%20–28
Β  Β webhooks.py56591%20, 79–82, 105, 129
app/util
Β  Β acapy_issuer_utils.py14140%1–25
Β  Β acapy_verifier_utils.py133596%102–105, 185–189, 266
Β  Β assert_public_did.py181233%14–34
Β  Β check_endorser_connection.py10460%14–24
Β  Β credentials.py14286%13, 18
Β  Β retry_method.py363017%15–36, 68–114
Β  Β string.py15193%24
Β  Β tenants.py451762%24–29, 44–45, 52–59, 90–91, 97, 124
Β  Β transaction_acked.py14750%18–36
endorser/services
Β  Β endorsement_processor.py137696%90, 152–162
webhooks/models
Β  Β conversions.py57689%67, 75, 83, 99, 136, 155
webhooks/services
Β  Β acapy_events_processor.py1933283%98, 161–171, 194–208, 222, 229–235, 261, 289–290, 318–322, 335–339, 364–377
Β  Β billing_manager.py175498%91, 98–99, 132
Β  Β sse_manager.py2343685%155, 157–170, 208–218, 251–252, 265–279, 334–338, 344–347, 349–352, 377–378, 421–423, 457, 468–469
Β  Β webhooks_redis_service.py1401986%70, 237–238, 354, 378–398, 411–422
webhooks/tests/services
Β  Β test_acapy_events_processor.py161299%168–171
Β  Β test_sse_manager.py179398%214–215, 221
webhooks/web/routers
Β  Β sse.py102397%168–171
TOTAL14471156889%Β 

Tests Skipped Failures Errors Time
972 37 πŸ’€ 0 ❌ 0 πŸ”₯ 5m 10s ⏱️

Copy link

github-actions bot commented Oct 9, 2024

Coverage

K8s Test Coverage
FileStmtsMissCoverMissing
app
Β  Β main.py86298%153–154
app/routes
Β  Β jsonld.py604722%23–93, 104–137
Β  Β messaging.py241154%43–52, 85–95
Β  Β oob.py462839%58–99, 131–144, 170–181
Β  Β trust_registry.py62297%52–53
Β  Β verifier.py1393376%88–90, 95, 152–154, 159, 231, 239–241, 246, 288–293, 299–301, 362–364, 369, 406–408, 413, 449–451, 505–507
Β  Β webhooks.py16475%32–36, 57–61
Β  Β websocket_endpoint.py23865%24–25, 37–42, 54–57, 70–76
app/routes/wallet
Β  Β credentials.py775232%32–45, 54–66, 75–86, 95–109, 120–136, 148–162, 171–183, 192–203
Β  Β jws.py422736%35–60, 76–99
Β  Β sd_jws.py422736%36–61, 78–101
app/services
Β  Β acapy_ledger.py611280%110–111, 124–140, 196–197
Β  Β acapy_wallet.py40490%60–61, 98–99
Β  Β revocation_registry.py1663579%118–160, 201–205, 360–364, 403–408, 441–445, 473–478, 527–528
Β  Β webhooks.py271833%17–25, 29–39
Β  Β websocket.py514120%19–22, 29–36, 47–91
app/services/event_handling
Β  Β websocket_manager.py732664%64–68, 87–90, 97–108, 115–125, 139
app/services/issuer
Β  Β acapy_issuer_v2.py1011288%63, 97–106, 110, 126–127, 173, 227–228, 255
app/services/onboarding
Β  Β tenants.py594524%30–98, 108–138
Β  Β verifier.py37392%67, 83–87
app/services/onboarding/util
Β  Β register_issuer_did.py86397%100–102
Β  Β set_endorser_metadata.py724044%28–30, 50–52, 76–78, 109–128, 140–151, 163–176, 189–203
app/services/trust_registry
Β  Β actors.py107992%95–100, 110, 209–210, 212–217, 282–285
Β  Β schemas.py54983%57–63, 89–99
app/services/trust_registry/util
Β  Β actor.py31294%26–27
Β  Β issuer.py23483%39–40, 48–49
app/tests/e2e
Β  Β conftest.py23578%46–54
Β  Β test_connections.py149299%281–282
Β  Β test_jsonld.py591673%134–169
Β  Β test_proof_request_models.py24196%101
Β  Β test_tenants.py4201596%203, 247–248, 287, 788, 832–833, 842–843, 852–853, 865–866, 875–876
Β  Β test_wallet_credentials.py30197%55
Β  Β test_wallet_dids.py701086%101–116
Β  Β test_webhooks.py391269%18–24, 33–39
app/tests/e2e/issuer
Β  Β test_get_records_paginated.py63297%65–66
Β  Β test_save_exchange_record.py72199%166
app/tests/e2e/verifier
Β  Β test_get_records_paginated.py62297%59–60
Β  Β test_many_revocations.py614034%31–108, 118–129, 140–216
Β  Β test_proof_revoked_credential.py441273%127–199
Β  Β test_verifier.py2291295%670–740
app/tests/exception_handling
Β  Β test_handle_model_with_validation.py23196%22
app/tests/fixtures
Β  Β credentials.py1203769%173, 268–348, 361–432
Β  Β definitions.py662661%29–50, 64–65, 94–124, 143–144
Β  Β member_acapy_clients.py36489%47–50, 73–74
Β  Β member_connections.py43881%80–91, 130–141
Β  Β member_wallets.py611575%29–34, 49–54, 69–74, 89–94, 111–118
app/tests/routes/issuer
Β  Β test_create_offer.py39197%145
Β  Β test_send_credential.py36197%125
app/tests/routes/wallet/dids
Β  Β test_get_public_did.py29197%40
app/tests/services
Β  Β test_revocation_registry.py141299%74, 105
app/tests/services/issuer
Β  Β test_issuer.py123298%281–285
app/tests/util
Β  Β connections.py872967%104–129, 138–155, 172–181, 236–256
Β  Β ledger.py501080%35, 43, 55, 63–67, 77, 83
Β  Β regression_testing.py351751%33, 41–68, 74–81
Β  Β sse_listener.py421662%39–55, 79–84
Β  Β trust_registry.py29390%24, 27–28
Β  Β webhooks.py56591%20, 79–82, 105, 129
app/util
Β  Β acapy_verifier_utils.py123596%81–84, 164–168, 245
Β  Β assert_public_did.py18856%17–33
Β  Β credentials.py14286%13, 18
Β  Β retry_method.py361558%20–35, 76–77, 91–103
Β  Β tenants.py451762%24–29, 44–45, 52–59, 90–91, 97, 124
Β  Β transaction_acked.py14286%31–32
endorser
Β  Β main.py37197%55
endorser/services
Β  Β endorsement_processor.py94298%110–111
endorser/tests
Β  Β test_util_endorsement.py144597%286, 291, 350–352
endorser/util
Β  Β endorsement.py68790%134–146
trustregistry
Β  Β main.py45198%58
waypoint
Β  Β main.py48198%64
waypoint/tests/routers
Β  Β test_waypoint_sse.py83594%61–62, 119, 136, 171
waypoint/tests/services
Β  Β test_nats_service.py116397%45, 133, 155
webhooks/models
Β  Β conversions.py57689%67, 75, 83, 99, 136, 155
webhooks/services
Β  Β acapy_events_processor.py22312444%105, 144–188, 198–231, 236–242, 255–280, 289–400, 460–470, 476–494
Β  Β billing_manager.py175498%91, 98–99, 132
Β  Β sse_manager.py2343685%155, 157–170, 208–218, 251–252, 265–279, 334–338, 344–347, 349–352, 377–378, 421–423, 457, 468–469
Β  Β webhooks_redis_service.py1401986%70, 237–238, 354, 378–398, 411–422
webhooks/tests/e2e
Β  Β test_sse.py987029%26–50, 61–84, 95–121, 132–156, 162–175, 180–185, 189–195, 203–206
Β  Β test_webhooks.py382632%16–38, 48–70
webhooks/tests/services
Β  Β test_acapy_events_processor.py1695369%122–151, 161–173, 181–188, 195–216, 223–230, 237–243, 249–278, 286–306
Β  Β test_sse_manager.py179398%214–215, 221
webhooks/web
Β  Β main.py14140%1–36
webhooks/web/routers
Β  Β sse.py102397%168–171
TOTAL14871124592%Β 

Tests Skipped Failures Errors Time
997 21 πŸ’€ 0 ❌ 0 πŸ”₯ 2m 59s ⏱️

Copy link

github-actions bot commented Oct 9, 2024

Coverage

K8s Regression Test Coverage
FileStmtsMissCoverMissing
app
Β  Β main.py86298%153–154
app/routes
Β  Β jsonld.py604722%23–93, 104–137
Β  Β messaging.py241154%43–52, 85–95
Β  Β oob.py462839%58–99, 131–144, 170–181
Β  Β trust_registry.py62297%52–53
Β  Β verifier.py1393376%88–90, 95, 152–154, 159, 231, 239–241, 246, 288–293, 299–301, 362–364, 369, 406–408, 413, 449–451, 505–507
Β  Β webhooks.py16475%32–36, 57–61
Β  Β websocket_endpoint.py23865%24–25, 37–42, 54–57, 70–76
app/routes/wallet
Β  Β credentials.py775232%32–45, 54–66, 75–86, 95–109, 120–136, 148–162, 171–183, 192–203
Β  Β jws.py422736%35–60, 76–99
Β  Β sd_jws.py422736%36–61, 78–101
app/services
Β  Β acapy_ledger.py611969%43–49, 79, 110–111, 124–140, 146–149, 196–197
Β  Β acapy_wallet.py401270%49–64, 98–99
Β  Β revocation_registry.py1664672%118–160, 201–205, 360–364, 403–408, 441–445, 463–478, 484–493, 527–528
Β  Β webhooks.py271833%17–25, 29–39
Β  Β websocket.py514120%19–22, 29–36, 47–91
app/services/event_handling
Β  Β websocket_manager.py732664%64–68, 87–90, 97–108, 115–125, 139
app/services/issuer
Β  Β acapy_issuer_v2.py1011288%63, 97–106, 110, 126–127, 173, 227–228, 255
app/services/onboarding
Β  Β tenants.py594524%30–98, 108–138
Β  Β verifier.py37392%67, 83–87
app/services/onboarding/util
Β  Β register_issuer_did.py86397%100–102
Β  Β set_endorser_metadata.py724044%28–30, 50–52, 76–78, 109–128, 140–151, 163–176, 189–203
app/services/trust_registry
Β  Β actors.py107992%95–100, 110, 209–210, 212–217, 282–285
Β  Β schemas.py54983%57–63, 89–99
app/services/trust_registry/util
Β  Β actor.py31294%26–27
Β  Β issuer.py23483%39–40, 48–49
app/tests/e2e
Β  Β conftest.py23578%46–54
Β  Β test_connections.py149299%281–282
Β  Β test_definitions.py795135%33–56, 68–80, 92–106, 118–146, 164–209
Β  Β test_jsonld.py591673%134–169
Β  Β test_proof_request_models.py24196%101
Β  Β test_revocation.py1117334%27–77, 90–107, 118–144, 156–181, 193–207, 219–256, 267–293, 305–335, 346–349
Β  Β test_tenants.py42036314%29–73, 84–117, 128–172, 185–254, 265–316, 329–458, 467–519, 528–564, 573–622, 631–680, 691–733, 745–794, 805–876, 885–992
Β  Β test_wallet_dids.py701579%101–116, 128–139
Β  Β test_webhooks.py391269%18–24, 33–39
app/tests/e2e/issuer
Β  Β test_get_records_paginated.py635217%25–161
Β  Β test_save_exchange_record.py72199%166
app/tests/e2e/verifier
Β  Β test_get_credentials_by_proof_id.py251252%27–81
Β  Β test_get_records_paginated.py624921%27–155
Β  Β test_many_revocations.py614034%31–108, 118–129, 140–216
Β  Β test_proof_revoked_credential.py441175%37–113
Β  Β test_verifier_oob.py702367%135–241
app/tests/exception_handling
Β  Β test_handle_model_with_validation.py23196%22
app/tests/fixtures
Β  Β credentials.py1205653%130–204, 213–221, 231–253, 287–346, 381–430
Β  Β definitions.py661085%41–48, 57–63, 114–121, 134–139
Β  Β member_acapy_clients.py36489%47–50, 73–74
Β  Β member_async_clients.py50296%32–33
Β  Β member_connections.py43491%73, 91, 123, 141
Β  Β member_wallets.py611575%23–27, 43–47, 63–67, 83–87, 103–109
app/tests/routes/issuer
Β  Β test_create_offer.py39197%145
Β  Β test_send_credential.py36197%125
app/tests/routes/wallet/dids
Β  Β test_get_public_did.py29197%40
app/tests/services
Β  Β test_revocation_registry.py141299%74, 105
app/tests/services/issuer
Β  Β test_issuer.py123298%281–285
app/tests/util
Β  Β connections.py871978%154–155, 169, 181, 191–223, 251–256
Β  Β ledger.py502648%34–59, 63–67, 73–86
Β  Β regression_testing.py35974%33, 60–68, 74–81
Β  Β sse_listener.py421662%39–55, 79–84
Β  Β tenants.py241250%10, 16–17, 21–26, 30–35, 39–44, 48–53, 57
Β  Β trust_registry.py29776%20–28
Β  Β webhooks.py56591%20, 79–82, 105, 129
app/util
Β  Β acapy_verifier_utils.py123596%81–84, 164–168, 245
Β  Β assert_public_did.py181233%14–34
Β  Β check_endorser_connection.py10460%14–24
Β  Β credentials.py14286%13, 18
Β  Β retry_method.py363017%15–36, 68–114
Β  Β string.py15473%15–16, 20, 24
Β  Β tenants.py451762%24–29, 44–45, 52–59, 90–91, 97, 124
Β  Β transaction_acked.py14750%18–36
endorser
Β  Β main.py37197%55
endorser/services
Β  Β endorsement_processor.py94298%110–111
endorser/tests
Β  Β test_util_endorsement.py144597%286, 291, 350–352
endorser/util
Β  Β endorsement.py68790%134–146
trustregistry
Β  Β main.py45198%58
webhooks/models
Β  Β conversions.py57689%67, 75, 83, 99, 136, 155
webhooks/services
Β  Β acapy_events_processor.py22312444%105, 144–188, 198–231, 236–242, 255–280, 289–400, 460–470, 476–494
Β  Β billing_manager.py175498%91, 98–99, 132
Β  Β sse_manager.py2343685%155, 157–170, 208–218, 251–252, 265–279, 334–338, 344–347, 349–352, 377–378, 421–423, 457, 468–469
Β  Β webhooks_redis_service.py1401986%70, 237–238, 354, 378–398, 411–422
webhooks/tests/e2e
Β  Β test_sse.py987029%26–50, 61–84, 95–121, 132–156, 162–175, 180–185, 189–195, 203–206
Β  Β test_webhooks.py382632%16–38, 48–70
webhooks/tests/services
Β  Β test_acapy_events_processor.py1695369%122–151, 161–173, 181–188, 195–216, 223–230, 237–243, 249–278, 286–306
Β  Β test_sse_manager.py179398%214–215, 221
webhooks/web
Β  Β main.py14140%1–36
webhooks/web/routers
Β  Β sse.py102397%168–171
TOTAL14436190487%Β 

Tests Skipped Failures Errors Time
997 55 πŸ’€ 0 ❌ 0 πŸ”₯ 3m 52s ⏱️

@ff137 ff137 requested a review from cl0ete October 9, 2024 11:45
Copy link

github-actions bot commented Oct 9, 2024

Coverage

K8s Test Coverage
FileStmtsMissCoverMissing
app
Β  Β main.py86298%153–154
app/routes
Β  Β jsonld.py604722%23–93, 104–137
Β  Β messaging.py241154%43–52, 85–95
Β  Β oob.py462839%58–99, 131–144, 170–181
Β  Β trust_registry.py62297%52–53
Β  Β verifier.py1393376%88–90, 95, 152–154, 159, 231, 239–241, 246, 288–293, 299–301, 362–364, 369, 406–408, 413, 449–451, 505–507
Β  Β webhooks.py16475%32–36, 57–61
Β  Β websocket_endpoint.py23865%24–25, 37–42, 54–57, 70–76
app/routes/wallet
Β  Β credentials.py775232%32–45, 54–66, 75–86, 95–109, 120–136, 148–162, 171–183, 192–203
Β  Β jws.py422736%35–60, 76–99
Β  Β sd_jws.py422736%36–61, 78–101
app/services
Β  Β acapy_ledger.py611280%110–111, 124–140, 196–197
Β  Β acapy_wallet.py40490%60–61, 98–99
Β  Β revocation_registry.py1663579%118–160, 201–205, 360–364, 403–408, 441–445, 473–478, 527–528
Β  Β webhooks.py271833%17–25, 29–39
Β  Β websocket.py514120%19–22, 29–36, 47–91
app/services/event_handling
Β  Β websocket_manager.py732664%64–68, 87–90, 97–108, 115–125, 139
app/services/issuer
Β  Β acapy_issuer_v2.py1011288%63, 97–106, 110, 126–127, 173, 227–228, 255
app/services/onboarding
Β  Β tenants.py594524%30–98, 108–138
Β  Β verifier.py37392%67, 83–87
app/services/onboarding/util
Β  Β register_issuer_did.py86397%100–102
Β  Β set_endorser_metadata.py724044%28–30, 50–52, 76–78, 109–128, 140–151, 163–176, 189–203
app/services/trust_registry
Β  Β actors.py107992%95–100, 110, 209–210, 212–217, 282–285
Β  Β schemas.py54983%57–63, 89–99
app/services/trust_registry/util
Β  Β actor.py31294%26–27
Β  Β issuer.py23483%39–40, 48–49
app/tests/e2e
Β  Β conftest.py23578%46–54
Β  Β test_connections.py149299%281–282
Β  Β test_jsonld.py591673%134–169
Β  Β test_proof_request_models.py24196%101
Β  Β test_tenants.py4201596%203, 247–248, 287, 788, 832–833, 842–843, 852–853, 865–866, 875–876
Β  Β test_wallet_credentials.py30197%55
Β  Β test_wallet_dids.py701086%101–116
Β  Β test_webhooks.py391269%18–24, 33–39
app/tests/e2e/issuer
Β  Β test_get_records_paginated.py63297%65–66
Β  Β test_save_exchange_record.py72199%166
app/tests/e2e/verifier
Β  Β test_get_records_paginated.py62297%59–60
Β  Β test_many_revocations.py614034%31–108, 118–129, 140–216
Β  Β test_proof_revoked_credential.py441273%127–199
Β  Β test_verifier.py2291295%670–740
app/tests/exception_handling
Β  Β test_handle_model_with_validation.py23196%22
app/tests/fixtures
Β  Β credentials.py1203769%173, 268–348, 361–432
Β  Β definitions.py662661%29–50, 64–65, 94–124, 143–144
Β  Β member_acapy_clients.py36489%47–50, 73–74
Β  Β member_connections.py43881%80–91, 130–141
Β  Β member_wallets.py611575%29–34, 49–54, 69–74, 89–94, 111–118
app/tests/routes/issuer
Β  Β test_create_offer.py39197%145
Β  Β test_send_credential.py36197%125
app/tests/routes/wallet/dids
Β  Β test_get_public_did.py29197%40
app/tests/services
Β  Β test_revocation_registry.py141299%74, 105
app/tests/services/issuer
Β  Β test_issuer.py123298%281–285
app/tests/util
Β  Β connections.py872967%104–129, 138–155, 172–181, 236–256
Β  Β ledger.py501080%35, 43, 55, 63–67, 77, 83
Β  Β regression_testing.py351751%33, 41–68, 74–81
Β  Β sse_listener.py421662%39–55, 79–84
Β  Β trust_registry.py29390%24, 27–28
Β  Β webhooks.py56591%20, 79–82, 105, 129
app/util
Β  Β acapy_verifier_utils.py123596%81–84, 164–168, 245
Β  Β assert_public_did.py18856%17–33
Β  Β credentials.py14286%13, 18
Β  Β retry_method.py361558%20–35, 76–77, 91–103
Β  Β tenants.py451762%24–29, 44–45, 52–59, 90–91, 97, 124
Β  Β transaction_acked.py14286%31–32
endorser
Β  Β main.py37197%55
endorser/services
Β  Β endorsement_processor.py94298%110–111
endorser/tests
Β  Β test_util_endorsement.py144597%286, 291, 350–352
endorser/util
Β  Β endorsement.py68790%134–146
trustregistry
Β  Β main.py45198%58
waypoint
Β  Β main.py48198%64
waypoint/tests/routers
Β  Β test_waypoint_sse.py83594%61–62, 119, 136, 171
waypoint/tests/services
Β  Β test_nats_service.py116397%45, 133, 155
webhooks/models
Β  Β conversions.py57689%67, 75, 83, 99, 136, 155
webhooks/services
Β  Β acapy_events_processor.py22312444%105, 144–188, 198–231, 236–242, 255–280, 289–400, 460–470, 476–494
Β  Β billing_manager.py175498%91, 98–99, 132
Β  Β sse_manager.py2343685%155, 157–170, 208–218, 251–252, 265–279, 334–338, 344–347, 349–352, 377–378, 421–423, 457, 468–469
Β  Β webhooks_redis_service.py1401986%70, 237–238, 354, 378–398, 411–422
webhooks/tests/e2e
Β  Β test_sse.py987029%26–50, 61–84, 95–121, 132–156, 162–175, 180–185, 189–195, 203–206
Β  Β test_webhooks.py382632%16–38, 48–70
webhooks/tests/services
Β  Β test_acapy_events_processor.py1695369%122–151, 161–173, 181–188, 195–216, 223–230, 237–243, 249–278, 286–306
Β  Β test_sse_manager.py179398%214–215, 221
webhooks/web
Β  Β main.py14140%1–36
webhooks/web/routers
Β  Β sse.py102397%168–171
TOTAL14871124592%Β 

Tests Skipped Failures Errors Time
997 21 πŸ’€ 0 ❌ 0 πŸ”₯ 2m 53s ⏱️

Copy link

github-actions bot commented Oct 9, 2024

Coverage

K8s Regression Test Coverage
FileStmtsMissCoverMissing
app
Β  Β main.py86298%153–154
app/routes
Β  Β jsonld.py604722%23–93, 104–137
Β  Β messaging.py241154%43–52, 85–95
Β  Β oob.py462839%58–99, 131–144, 170–181
Β  Β trust_registry.py62297%52–53
Β  Β verifier.py1393376%88–90, 95, 152–154, 159, 231, 239–241, 246, 288–293, 299–301, 362–364, 369, 406–408, 413, 449–451, 505–507
Β  Β webhooks.py16475%32–36, 57–61
Β  Β websocket_endpoint.py23865%24–25, 37–42, 54–57, 70–76
app/routes/wallet
Β  Β credentials.py775232%32–45, 54–66, 75–86, 95–109, 120–136, 148–162, 171–183, 192–203
Β  Β jws.py422736%35–60, 76–99
Β  Β sd_jws.py422736%36–61, 78–101
app/services
Β  Β acapy_ledger.py611969%43–49, 79, 110–111, 124–140, 146–149, 196–197
Β  Β acapy_wallet.py401270%49–64, 98–99
Β  Β revocation_registry.py1664672%118–160, 201–205, 360–364, 403–408, 441–445, 463–478, 484–493, 527–528
Β  Β webhooks.py271833%17–25, 29–39
Β  Β websocket.py514120%19–22, 29–36, 47–91
app/services/event_handling
Β  Β websocket_manager.py732664%64–68, 87–90, 97–108, 115–125, 139
app/services/issuer
Β  Β acapy_issuer_v2.py1011288%63, 97–106, 110, 126–127, 173, 227–228, 255
app/services/onboarding
Β  Β tenants.py594524%30–98, 108–138
Β  Β verifier.py37392%67, 83–87
app/services/onboarding/util
Β  Β register_issuer_did.py86397%100–102
Β  Β set_endorser_metadata.py724044%28–30, 50–52, 76–78, 109–128, 140–151, 163–176, 189–203
app/services/trust_registry
Β  Β actors.py107992%95–100, 110, 209–210, 212–217, 282–285
Β  Β schemas.py54983%57–63, 89–99
app/services/trust_registry/util
Β  Β actor.py31294%26–27
Β  Β issuer.py23483%39–40, 48–49
app/tests/e2e
Β  Β conftest.py23578%46–54
Β  Β test_connections.py149299%281–282
Β  Β test_definitions.py795135%33–56, 68–80, 92–106, 118–146, 164–209
Β  Β test_jsonld.py591673%134–169
Β  Β test_proof_request_models.py24196%101
Β  Β test_revocation.py1117334%27–77, 90–107, 118–144, 156–181, 193–207, 219–256, 267–293, 305–335, 346–349
Β  Β test_tenants.py42036314%29–73, 84–117, 128–172, 185–254, 265–316, 329–458, 467–519, 528–564, 573–622, 631–680, 691–733, 745–794, 805–876, 885–992
Β  Β test_wallet_dids.py701579%101–116, 128–139
Β  Β test_webhooks.py391269%18–24, 33–39
app/tests/e2e/issuer
Β  Β test_get_records_paginated.py635217%25–161
Β  Β test_save_exchange_record.py72199%166
app/tests/e2e/verifier
Β  Β test_get_credentials_by_proof_id.py251252%27–81
Β  Β test_get_records_paginated.py624921%27–155
Β  Β test_many_revocations.py614034%31–108, 118–129, 140–216
Β  Β test_proof_revoked_credential.py441175%37–113
Β  Β test_verifier_oob.py702367%135–241
app/tests/exception_handling
Β  Β test_handle_model_with_validation.py23196%22
app/tests/fixtures
Β  Β credentials.py1205653%130–204, 213–221, 231–253, 287–346, 381–430
Β  Β definitions.py661085%41–48, 57–63, 114–121, 134–139
Β  Β member_acapy_clients.py36489%47–50, 73–74
Β  Β member_async_clients.py50296%32–33
Β  Β member_connections.py43491%73, 91, 123, 141
Β  Β member_wallets.py611575%23–27, 43–47, 63–67, 83–87, 103–109
app/tests/routes/issuer
Β  Β test_create_offer.py39197%145
Β  Β test_send_credential.py36197%125
app/tests/routes/wallet/dids
Β  Β test_get_public_did.py29197%40
app/tests/services
Β  Β test_revocation_registry.py141299%74, 105
app/tests/services/issuer
Β  Β test_issuer.py123298%281–285
app/tests/util
Β  Β connections.py871978%154–155, 169, 181, 191–223, 251–256
Β  Β ledger.py502648%34–59, 63–67, 73–86
Β  Β regression_testing.py35974%33, 60–68, 74–81
Β  Β sse_listener.py421662%39–55, 79–84
Β  Β tenants.py241250%10, 16–17, 21–26, 30–35, 39–44, 48–53, 57
Β  Β trust_registry.py29776%20–28
Β  Β webhooks.py56591%20, 79–82, 105, 129
app/util
Β  Β acapy_verifier_utils.py123596%81–84, 164–168, 245
Β  Β assert_public_did.py181233%14–34
Β  Β check_endorser_connection.py10460%14–24
Β  Β credentials.py14286%13, 18
Β  Β retry_method.py363017%15–36, 68–114
Β  Β string.py15473%15–16, 20, 24
Β  Β tenants.py451762%24–29, 44–45, 52–59, 90–91, 97, 124
Β  Β transaction_acked.py14750%18–36
endorser
Β  Β main.py37197%55
endorser/services
Β  Β endorsement_processor.py94298%110–111
endorser/tests
Β  Β test_util_endorsement.py144597%286, 291, 350–352
endorser/util
Β  Β endorsement.py68790%134–146
trustregistry
Β  Β main.py45198%58
webhooks/models
Β  Β conversions.py57689%67, 75, 83, 99, 136, 155
webhooks/services
Β  Β acapy_events_processor.py22312444%105, 144–188, 198–231, 236–242, 255–280, 289–400, 460–470, 476–494
Β  Β billing_manager.py175498%91, 98–99, 132
Β  Β sse_manager.py2343685%155, 157–170, 208–218, 251–252, 265–279, 334–338, 344–347, 349–352, 377–378, 421–423, 457, 468–469
Β  Β webhooks_redis_service.py1401986%70, 237–238, 354, 378–398, 411–422
webhooks/tests/e2e
Β  Β test_sse.py987029%26–50, 61–84, 95–121, 132–156, 162–175, 180–185, 189–195, 203–206
Β  Β test_webhooks.py382632%16–38, 48–70
webhooks/tests/services
Β  Β test_acapy_events_processor.py1695369%122–151, 161–173, 181–188, 195–216, 223–230, 237–243, 249–278, 286–306
Β  Β test_sse_manager.py179398%214–215, 221
webhooks/web
Β  Β main.py14140%1–36
webhooks/web/routers
Β  Β sse.py102397%168–171
TOTAL14436190487%Β 

Tests Skipped Failures Errors Time
997 55 πŸ’€ 0 ❌ 0 πŸ”₯ 4m 56s ⏱️

Copy link

sonarqubecloud bot commented Oct 9, 2024

Copy link

github-actions bot commented Oct 9, 2024

Coverage

K8s Test Coverage
FileStmtsMissCoverMissing
app
Β  Β main.py86298%153–154
app/routes
Β  Β jsonld.py604722%23–93, 104–137
Β  Β messaging.py241154%43–52, 85–95
Β  Β oob.py462839%58–99, 131–144, 170–181
Β  Β trust_registry.py62297%52–53
Β  Β verifier.py1393376%88–90, 95, 152–154, 159, 231, 239–241, 246, 288–293, 299–301, 362–364, 369, 406–408, 413, 449–451, 505–507
Β  Β webhooks.py16475%32–36, 57–61
Β  Β websocket_endpoint.py23865%24–25, 37–42, 54–57, 70–76
app/routes/wallet
Β  Β credentials.py775232%32–45, 54–66, 75–86, 95–109, 120–136, 148–162, 171–183, 192–203
Β  Β jws.py422736%35–60, 76–99
Β  Β sd_jws.py422736%36–61, 78–101
app/services
Β  Β acapy_ledger.py611280%110–111, 124–140, 196–197
Β  Β acapy_wallet.py40490%60–61, 98–99
Β  Β revocation_registry.py1663579%118–160, 201–205, 360–364, 403–408, 441–445, 473–478, 527–528
Β  Β webhooks.py271833%17–25, 29–39
Β  Β websocket.py514120%19–22, 29–36, 47–91
app/services/event_handling
Β  Β websocket_manager.py732664%64–68, 87–90, 97–108, 115–125, 139
app/services/issuer
Β  Β acapy_issuer_v2.py1011288%63, 97–106, 110, 126–127, 173, 227–228, 255
app/services/onboarding
Β  Β tenants.py594524%30–98, 108–138
Β  Β verifier.py37392%67, 83–87
app/services/onboarding/util
Β  Β register_issuer_did.py86397%100–102
Β  Β set_endorser_metadata.py724044%28–30, 50–52, 76–78, 109–128, 140–151, 163–176, 189–203
app/services/trust_registry
Β  Β actors.py107992%95–100, 110, 209–210, 212–217, 282–285
Β  Β schemas.py54983%57–63, 89–99
app/services/trust_registry/util
Β  Β actor.py31294%26–27
Β  Β issuer.py23483%39–40, 48–49
app/tests/e2e
Β  Β conftest.py23578%46–54
Β  Β test_connections.py149299%281–282
Β  Β test_jsonld.py591673%134–169
Β  Β test_proof_request_models.py24196%101
Β  Β test_tenants.py4201596%203, 247–248, 287, 788, 832–833, 842–843, 852–853, 865–866, 875–876
Β  Β test_wallet_credentials.py30197%55
Β  Β test_wallet_dids.py701086%101–116
Β  Β test_webhooks.py391269%18–24, 33–39
app/tests/e2e/issuer
Β  Β test_get_records_paginated.py63297%65–66
Β  Β test_save_exchange_record.py72199%166
app/tests/e2e/verifier
Β  Β test_get_records_paginated.py62297%59–60
Β  Β test_many_revocations.py614034%31–107, 117–128, 139–214
Β  Β test_proof_revoked_credential.py441273%127–199
Β  Β test_verifier.py2241295%664–734
app/tests/exception_handling
Β  Β test_handle_model_with_validation.py23196%22
app/tests/fixtures
Β  Β credentials.py1203769%173, 268–348, 361–432
Β  Β definitions.py662661%29–50, 64–65, 94–124, 143–144
Β  Β member_acapy_clients.py36489%47–50, 73–74
Β  Β member_connections.py43881%80–91, 130–141
Β  Β member_wallets.py611575%29–34, 49–54, 69–74, 89–94, 111–118
app/tests/routes/issuer
Β  Β test_create_offer.py39197%145
Β  Β test_send_credential.py36197%125
app/tests/routes/wallet/dids
Β  Β test_get_public_did.py29197%40
app/tests/services
Β  Β test_revocation_registry.py141299%74, 105
app/tests/services/issuer
Β  Β test_issuer.py123298%281–285
app/tests/util
Β  Β connections.py872967%104–129, 138–155, 172–181, 236–256
Β  Β ledger.py501080%35, 43, 55, 63–67, 77, 83
Β  Β regression_testing.py351751%33, 41–68, 74–81
Β  Β sse_listener.py421662%39–55, 79–84
Β  Β trust_registry.py29390%24, 27–28
Β  Β webhooks.py56591%20, 79–82, 105, 129
app/util
Β  Β acapy_verifier_utils.py123596%81–84, 164–168, 245
Β  Β assert_public_did.py18856%17–33
Β  Β credentials.py14286%13, 18
Β  Β retry_method.py361558%20–35, 76–77, 91–103
Β  Β tenants.py451762%24–29, 44–45, 52–59, 90–91, 97, 124
Β  Β transaction_acked.py14286%31–32
endorser
Β  Β main.py37197%55
endorser/services
Β  Β endorsement_processor.py94298%110–111
endorser/tests
Β  Β test_util_endorsement.py144597%286, 291, 350–352
endorser/util
Β  Β endorsement.py68790%134–146
trustregistry
Β  Β main.py45198%58
waypoint
Β  Β main.py48198%64
waypoint/tests/routers
Β  Β test_waypoint_sse.py83594%61–62, 119, 136, 171
waypoint/tests/services
Β  Β test_nats_service.py116397%45, 133, 155
webhooks/models
Β  Β conversions.py57689%67, 75, 83, 99, 136, 155
webhooks/services
Β  Β acapy_events_processor.py22312444%105, 144–188, 198–231, 236–242, 255–280, 289–400, 460–470, 476–494
Β  Β billing_manager.py175498%91, 98–99, 132
Β  Β sse_manager.py2343685%155, 157–170, 208–218, 251–252, 265–279, 334–338, 344–347, 349–352, 377–378, 421–423, 457, 468–469
Β  Β webhooks_redis_service.py1401986%70, 237–238, 354, 378–398, 411–422
webhooks/tests/e2e
Β  Β test_sse.py987029%26–50, 61–84, 95–121, 132–156, 162–175, 180–185, 189–195, 203–206
Β  Β test_webhooks.py382632%16–38, 48–70
webhooks/tests/services
Β  Β test_acapy_events_processor.py1695369%122–151, 161–173, 181–188, 195–216, 223–230, 237–243, 249–278, 286–306
Β  Β test_sse_manager.py179398%214–215, 221
webhooks/web
Β  Β main.py14140%1–36
webhooks/web/routers
Β  Β sse.py102397%168–171
TOTAL14849124592%Β 

Tests Skipped Failures Errors Time
997 21 πŸ’€ 0 ❌ 0 πŸ”₯ 3m 31s ⏱️

Copy link

github-actions bot commented Oct 9, 2024

Coverage

K8s Regression Test Coverage
FileStmtsMissCoverMissing
app
Β  Β main.py86298%153–154
app/routes
Β  Β jsonld.py604722%23–93, 104–137
Β  Β messaging.py241154%43–52, 85–95
Β  Β oob.py462839%58–99, 131–144, 170–181
Β  Β trust_registry.py62297%52–53
Β  Β verifier.py1393376%88–90, 95, 152–154, 159, 231, 239–241, 246, 288–293, 299–301, 362–364, 369, 406–408, 413, 449–451, 505–507
Β  Β webhooks.py16475%32–36, 57–61
Β  Β websocket_endpoint.py23865%24–25, 37–42, 54–57, 70–76
app/routes/wallet
Β  Β credentials.py775232%32–45, 54–66, 75–86, 95–109, 120–136, 148–162, 171–183, 192–203
Β  Β jws.py422736%35–60, 76–99
Β  Β sd_jws.py422736%36–61, 78–101
app/services
Β  Β acapy_ledger.py611969%43–49, 79, 110–111, 124–140, 146–149, 196–197
Β  Β acapy_wallet.py401270%49–64, 98–99
Β  Β revocation_registry.py1664672%118–160, 201–205, 360–364, 403–408, 441–445, 463–478, 484–493, 527–528
Β  Β webhooks.py271833%17–25, 29–39
Β  Β websocket.py514120%19–22, 29–36, 47–91
app/services/event_handling
Β  Β websocket_manager.py732664%64–68, 87–90, 97–108, 115–125, 139
app/services/issuer
Β  Β acapy_issuer_v2.py1011288%63, 97–106, 110, 126–127, 173, 227–228, 255
app/services/onboarding
Β  Β tenants.py594524%30–98, 108–138
Β  Β verifier.py37392%67, 83–87
app/services/onboarding/util
Β  Β register_issuer_did.py86397%100–102
Β  Β set_endorser_metadata.py724044%28–30, 50–52, 76–78, 109–128, 140–151, 163–176, 189–203
app/services/trust_registry
Β  Β actors.py107992%95–100, 110, 209–210, 212–217, 282–285
Β  Β schemas.py54983%57–63, 89–99
app/services/trust_registry/util
Β  Β actor.py31294%26–27
Β  Β issuer.py23483%39–40, 48–49
app/tests/e2e
Β  Β conftest.py23578%46–54
Β  Β test_connections.py149299%281–282
Β  Β test_definitions.py795135%33–56, 68–80, 92–106, 118–146, 164–209
Β  Β test_jsonld.py591673%134–169
Β  Β test_proof_request_models.py24196%101
Β  Β test_revocation.py1117334%27–77, 90–107, 118–144, 156–181, 193–207, 219–256, 267–293, 305–335, 346–349
Β  Β test_tenants.py42036314%29–73, 84–117, 128–172, 185–254, 265–316, 329–458, 467–519, 528–564, 573–622, 631–680, 691–733, 745–794, 805–876, 885–992
Β  Β test_wallet_dids.py701579%101–116, 128–139
Β  Β test_webhooks.py391269%18–24, 33–39
app/tests/e2e/issuer
Β  Β test_get_records_paginated.py635217%25–161
Β  Β test_save_exchange_record.py72199%166
app/tests/e2e/verifier
Β  Β test_get_credentials_by_proof_id.py251252%27–81
Β  Β test_get_records_paginated.py624921%27–155
Β  Β test_many_revocations.py614034%31–107, 117–128, 139–214
Β  Β test_proof_revoked_credential.py441175%37–113
Β  Β test_verifier_oob.py692367%134–240
app/tests/exception_handling
Β  Β test_handle_model_with_validation.py23196%22
app/tests/fixtures
Β  Β credentials.py1205653%130–204, 213–221, 231–253, 287–346, 381–430
Β  Β definitions.py661085%41–48, 57–63, 114–121, 134–139
Β  Β member_acapy_clients.py36489%47–50, 73–74
Β  Β member_async_clients.py50296%32–33
Β  Β member_connections.py43491%73, 91, 123, 141
Β  Β member_wallets.py611575%23–27, 43–47, 63–67, 83–87, 103–109
app/tests/routes/issuer
Β  Β test_create_offer.py39197%145
Β  Β test_send_credential.py36197%125
app/tests/routes/wallet/dids
Β  Β test_get_public_did.py29197%40
app/tests/services
Β  Β test_revocation_registry.py141299%74, 105
app/tests/services/issuer
Β  Β test_issuer.py123298%281–285
app/tests/util
Β  Β connections.py871978%154–155, 169, 181, 191–223, 251–256
Β  Β ledger.py502648%34–59, 63–67, 73–86
Β  Β regression_testing.py35974%33, 60–68, 74–81
Β  Β sse_listener.py421662%39–55, 79–84
Β  Β tenants.py241250%10, 16–17, 21–26, 30–35, 39–44, 48–53, 57
Β  Β trust_registry.py29776%20–28
Β  Β webhooks.py56591%20, 79–82, 105, 129
app/util
Β  Β acapy_verifier_utils.py123596%81–84, 164–168, 245
Β  Β assert_public_did.py181233%14–34
Β  Β check_endorser_connection.py10460%14–24
Β  Β credentials.py14286%13, 18
Β  Β retry_method.py363017%15–36, 68–114
Β  Β string.py15473%15–16, 20, 24
Β  Β tenants.py451762%24–29, 44–45, 52–59, 90–91, 97, 124
Β  Β transaction_acked.py14750%18–36
endorser
Β  Β main.py37197%55
endorser/services
Β  Β endorsement_processor.py94298%110–111
endorser/tests
Β  Β test_util_endorsement.py144597%286, 291, 350–352
endorser/util
Β  Β endorsement.py68790%134–146
trustregistry
Β  Β main.py45198%58
webhooks/models
Β  Β conversions.py57689%67, 75, 83, 99, 136, 155
webhooks/services
Β  Β acapy_events_processor.py22312444%105, 144–188, 198–231, 236–242, 255–280, 289–400, 460–470, 476–494
Β  Β billing_manager.py175498%91, 98–99, 132
Β  Β sse_manager.py2343685%155, 157–170, 208–218, 251–252, 265–279, 334–338, 344–347, 349–352, 377–378, 421–423, 457, 468–469
Β  Β webhooks_redis_service.py1401986%70, 237–238, 354, 378–398, 411–422
webhooks/tests/e2e
Β  Β test_sse.py987029%26–50, 61–84, 95–121, 132–156, 162–175, 180–185, 189–195, 203–206
Β  Β test_webhooks.py382632%16–38, 48–70
webhooks/tests/services
Β  Β test_acapy_events_processor.py1695369%122–151, 161–173, 181–188, 195–216, 223–230, 237–243, 249–278, 286–306
Β  Β test_sse_manager.py179398%214–215, 221
webhooks/web
Β  Β main.py14140%1–36
webhooks/web/routers
Β  Β sse.py102397%168–171
TOTAL14414190487%Β 

Tests Skipped Failures Errors Time
997 55 πŸ’€ 0 ❌ 0 πŸ”₯ 4m 39s ⏱️

Copy link
Collaborator

@cl0ete cl0ete left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM - We should just consider how this would affect an existing wallet with a credential issued with the v1 protocol... πŸ€”

@ff137 ff137 merged commit 5bc9c02 into development Oct 9, 2024
48 checks passed
@ff137 ff137 deleted the deprecate/v1-protocol-version branch October 9, 2024 19:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
improvement improving on something that is already existing (not a new feature as such)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants