Esempio n. 1
0
        public async Task CreateInvitationResponse_using_Json_Net()
        {
            CreateInvitationResponse createInvitationResponse =
                await Post(CreateInvitationRequest.GetRoute(), CreateInvitationRequest);

            ValidateCreateInvitationResponse(CreateInvitationRequest, createInvitationResponse);
        }
Esempio n. 2
0
        public async Task CreateInvitationResponse_using_System_Text_Json()
        {
            HttpResponseMessage httpResponseMessage =
                await HttpClient
                .PostAsJsonAsync <CreateInvitationRequest>(CreateInvitationRequest.GetRoute(), CreateInvitationRequest);

            CreateInvitationResponse createInvitationResponse =
                await httpResponseMessage.Content.ReadFromJsonAsync <CreateInvitationResponse>();

            ValidateCreateInvitationResponse(CreateInvitationRequest, createInvitationResponse);
        }
        public async Task GetConnectionResponse()
        {
            // Arrange
            CreateInvitationResponse createInvitationResponse = await CreateAnInvitation();

            GetConnectionRequest.ConnectionId = createInvitationResponse.ConnectionRecord.Id;

            //Act
            GetConnectionResponse GetConnectionResponse = await Send(GetConnectionRequest);

            //Assert
            ValidateGetConnectionResponse(GetConnectionRequest, GetConnectionResponse);
        }
Esempio n. 4
0
        public async Task CreateInvitationResponse()
        {
            CreateInvitationResponse createInvitationResponse = await Send(CreateInvitationRequest);

            ValidateCreateInvitationResponse(CreateInvitationRequest, createInvitationResponse);
        }
Esempio n. 5
0
        internal void ValidateCreateInvitationResponse(CreateInvitationRequest aCreateInvitationRequest, CreateInvitationResponse aCreateInvitationResponse)
        {
            aCreateInvitationResponse.CorrelationId.Should().Be(aCreateInvitationRequest.CorrelationId);
            aCreateInvitationResponse.ConnectionInvitationMessage.Id.Should().NotBeNullOrEmpty();
            aCreateInvitationResponse.ConnectionInvitationMessage.ImageUrl.Should().BeNull();
            aCreateInvitationResponse.ConnectionInvitationMessage.Label.Should().Be("Faber");
            aCreateInvitationResponse.ConnectionInvitationMessage.RecipientKeys.Count.Should().Be(1);
            aCreateInvitationResponse.ConnectionInvitationMessage.RoutingKeys.Count.Should().Be(1);
            aCreateInvitationResponse.ConnectionInvitationMessage.ServiceEndpoint.Should().Be("https://localhost:5551");
            aCreateInvitationResponse.ConnectionInvitationMessage.Type.Should().Be("did:sov:BzCbsNYhMrjHiqZDTUASHg;spec/connections/1.0/invitation");

            aCreateInvitationResponse.InvitationUrl.Should().NotBeNull();
        }
        public async Task Setup()
        {
            await ResetAgent();

            CreateInvitationResponse = await CreateAnInvitation();
        }