Exemplo n.º 1
0
        public void Setup()
        {
            _accountId = _fixture.Create <long>();

            _apiResponse = _fixture.Create <GetPledgesResponse>();
            _apiClient   = new Mock <ILevyTransferMatchingApiClient <LevyTransferMatchingApiConfiguration> >();
            _apiClient.Setup(x => x.Get <GetPledgesResponse>(It.Is <GetPledgesRequest>(r => r.AccountId == _accountId))).ReturnsAsync(_apiResponse);

            _handler = new GetPledgesQueryHandler(_apiClient.Object);

            _query = new GetPledgesQuery {
                AccountId = _accountId
            };
        }
Exemplo n.º 2
0
        public void SetUp()
        {
            _fixture = new Fixture();

            _pledgeResponse = _fixture.Create <GetPledgesResponse>();

            var accountId = _fixture.Create <int>();

            _query = new GetPledgesQuery(accountId);

            _levyTransferMatchingService = new Mock <ILevyTransferMatchingService>();
            _levyTransferMatchingService.Setup(x => x.GetPledges(It.IsAny <GetPledgesRequest>())).ReturnsAsync(_pledgeResponse);

            _handler = new GetPledgesQueryHandler(_levyTransferMatchingService.Object);
        }
Exemplo n.º 3
0
        public async Task And_AccountId_Specified_Then_Pledges_Returned(
            long accountId,
            GetPledgesResponse getPledgesResponse,
            [Frozen] Mock <ILevyTransferMatchingApiClient <LevyTransferMatchingApiConfiguration> > mockLevyTransferMatchingClient,
            GetPledgesQueryHandler getPledgesQueryHandler)
        {
            GetPledgesQuery getPledgesQuery = new GetPledgesQuery()
            {
                AccountId = accountId,
            };

            mockLevyTransferMatchingClient
            .Setup(x => x.Get <GetPledgesResponse>(It.IsAny <GetPledgesRequest>()))
            .ReturnsAsync(getPledgesResponse);

            var results = await getPledgesQueryHandler.Handle(getPledgesQuery, CancellationToken.None);

            CollectionAssert.AreEqual(getPledgesResponse.Pledges, results.Pledges);
            Assert.AreEqual(getPledgesResponse.TotalPledges, results.TotalPledges);
        }