Skip to content

Commit 349a59c

Browse files
committed
PR#1970 revert updates + int test fix
Signed-off-by: Shaanjot Gill <gill.shaanjots@gmail.com>
1 parent 960aa91 commit 349a59c

3 files changed

Lines changed: 17 additions & 21 deletions

File tree

aries_cloudagent/core/conductor.py

Lines changed: 8 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
from ..config.logging import LoggingConfigurator
2727
from ..config.provider import ClassProvider
2828
from ..config.wallet import wallet_config
29-
from ..connections.models.conn_record import ConnRecord
3029
from ..core.profile import Profile
3130
from ..indy.verifier import IndyVerifier
3231
from ..ledger.base import BaseLedger
@@ -451,33 +450,23 @@ async def start(self) -> None:
451450
if mediation_connections_invite
452451
else OutOfBandManager(self.root_profile)
453452
)
454-
async with self.root_profile.session() as session:
455-
invitation = invitation_handler.from_url(
453+
record = await mgr.receive_invitation(
454+
invitation=invitation_handler.from_url(
456455
mediation_invite_record.invite
457-
)
458-
if isinstance(mgr, OutOfBandManager):
459-
oob_record = await mgr.receive_invitation(
460-
invitation=invitation,
461-
auto_accept=True,
462-
)
463-
conn_record = await ConnRecord.retrieve_by_id(
464-
session, oob_record.connection_id
465-
)
466-
else:
467-
conn_record = await mgr.receive_invitation(
468-
invitation=invitation,
469-
auto_accept=True,
470-
)
456+
),
457+
auto_accept=True,
458+
)
459+
async with self.root_profile.session() as session:
471460
await (
472461
MediationInviteStore(
473462
session.context.inject(BaseStorage)
474463
).mark_default_invite_as_used()
475464
)
476465

477-
await conn_record.metadata_set(
466+
await record.metadata_set(
478467
session, MediationManager.SEND_REQ_AFTER_CONNECTION, True
479468
)
480-
await conn_record.metadata_set(
469+
await record.metadata_set(
481470
session, MediationManager.SET_TO_DEFAULT_ON_GRANTED, True
482471
)
483472

aries_cloudagent/core/tests/test_conductor.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
from ...protocols.coordinate_mediation.v1_0.models.mediation_record import (
2525
MediationRecord,
2626
)
27+
from ...protocols.out_of_band.v1_0.models.oob_record import OobRecord
2728
from ...resolver.did_resolver import DIDResolver
2829
from ...multitenant.base import BaseMultitenantManager
2930
from ...multitenant.manager import MultitenantManager
@@ -1172,8 +1173,13 @@ async def test_mediator_invitation_0434(self, mock_from_url, _):
11721173
)
11731174
conn_record.accept = ConnRecord.ACCEPT_MANUAL
11741175
await conn_record.save(await conductor.root_profile.session())
1175-
oob_record = async_mock.MagicMock(
1176+
invitation = test_module.InvitationMessage()
1177+
oob_record = OobRecord(
1178+
invitation=invitation,
1179+
invi_msg_id=invitation._id,
1180+
role=OobRecord.ROLE_RECEIVER,
11761181
connection_id=conn_record.connection_id,
1182+
state=OobRecord.STATE_INITIAL,
11771183
)
11781184
with async_mock.patch.object(
11791185
test_module,
@@ -1194,6 +1200,7 @@ async def test_mediator_invitation_0434(self, mock_from_url, _):
11941200
await conductor.start()
11951201
await conductor.stop()
11961202
mock_from_url.assert_called_once_with("test-invite")
1203+
mock_mgr.return_value.receive_invitation.assert_called_once()
11971204

11981205
@async_mock.patch.object(test_module, "MediationInviteStore")
11991206
@async_mock.patch.object(test_module.ConnectionInvitation, "from_url")

demo/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
asyncpg~=0.25.0
22
prompt_toolkit~=2.0.9
3-
git+https://github.com/webpy/webpy.git#egg=web.py
3+
web.py~=0.62
44
pygments~=2.10
55
qrcode[pil]~=6.1

0 commit comments

Comments
 (0)