Example #1
0
 public async Task CreateLegalEntity(AccountLegalEntityCreateRequest accountLegalEntity)
 {
     var request = new PutAccountLegalEntityRequest {
         Data = accountLegalEntity
     };
     await _client.Put(request);
 }
Example #2
0
        public void Then_The_PutUrl_Is_Correctly_Built(AccountLegalEntityCreateRequest data)
        {
            var actual = new PutAccountLegalEntityRequest {
                Data = data
            };

            actual.PutUrl.Should().Be($"accounts/{data.AccountId}/legalentities");
            actual.Data.Should().BeEquivalentTo(data);
        }
        public async Task Then_The_Api_Is_Called_To_Create_The_New_LegalEntity(
            AccountLegalEntityCreateRequest createObject,
            [Frozen] Mock <IEmployerIncentivesApiClient <EmployerIncentivesConfiguration> > client,
            LegalEntitiesService service)
        {
            client.Setup(x => x.Put(It.Is <PutAccountLegalEntityRequest>(y =>
                                                                         y.PutUrl == $"accounts/{createObject.AccountId}/legalentities" && y.Data.IsSameOrEqualTo(createObject)))).Returns(Task.CompletedTask);

            await service.CreateLegalEntity(createObject);

            client.Verify(x => x.Put(It.Is <PutAccountLegalEntityRequest>(y =>
                                                                          y.PutUrl == $"accounts/{createObject.AccountId}/legalentities")), Times.Once);
        }