public async Task Returns_Pledges() { var result = await _handler.Handle(_query, new CancellationToken()); Assert.IsNotNull(result); Assert.IsNotNull(result.Pledges); CollectionAssert.IsNotEmpty(result.Pledges); Assert.That(!result.Pledges.Any(x => x.Id == 0)); Assert.That(!result.Pledges.Any(x => x.Amount == 0)); Assert.That(!result.Pledges.Any(x => x.RemainingAmount == 0)); Assert.That(!result.Pledges.Any(x => x.ApplicationCount == 0)); Assert.That(!result.Pledges.Any(x => x.Status == string.Empty)); }
public async Task Then_Pledges_Are_Retrieved() { var result = await _handler.Handle(_query, CancellationToken.None); Assert.AreEqual(_apiResponse.Pledges.Count(), result.Pledges.Count()); var i = 0; foreach (var pledge in result.Pledges) { var expected = _apiResponse.Pledges.ToArray()[i]; Assert.AreEqual(expected.Id, pledge.Id); Assert.AreEqual(expected.AccountId, pledge.AccountId); i++; } }
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); }