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 }; }
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); }
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); }