Пример #1
0
        public async Task When_PledgeApplication_Is_Null_Then_It_Is_Not_Mapped()
        {
            var autoFixture = new Fixture();

            _getTransferRequestResponse = autoFixture.Build <GetTransferRequestResponse>()
                                          .With(x => x.ReceivingEmployerAccountId, ReceivingEmployerAccountIdFirst)
                                          .With(x => x.TransferRequestId, TransferRequestIdFirst)
                                          .With(x => x.PledgeApplicationId, default(int?))
                                          .Create();

            _mockCommitmentsApiClient = new Mock <ICommitmentsApiClient>();
            _mockCommitmentsApiClient.Setup(r => r.GetTransferRequestForReceiver(It.IsAny <long>(), It.IsAny <long>(), CancellationToken.None))
            .ReturnsAsync(_getTransferRequestResponse);

            _mapper = new TransferRequestForReceiverViewModelMapper(_mockCommitmentsApiClient.Object, _mockApprovalsApiClient.Object, _mockEncodingService.Object);

            var result = await _mapper.Map(_request);

            Assert.AreEqual(string.Empty, result.HashedPledgeApplicationId);
            Assert.AreEqual(string.Empty, result.HashedPledgeId);
        }
Пример #2
0
        public async Task GetTransferRequestForReceiverIsCalled()
        {
            //Act
            await _mapper.Map(_request);

            //Assert
            _mockCommitmentsApiClient.Verify(t => t.GetTransferRequestForReceiver(_request.AccountId, _request.TransferRequestId, It.IsAny <CancellationToken>()), Times.Once());
        }