public void Search_OnAuthorizationExpiredAt()
{
DateTime threeDaysEarlier = DateTime.Now.AddDays(-3);
DateTime oneDayEarlier = DateTime.Now.AddDays(-1);
DateTime oneDayLater = DateTime.Now.AddDays(1);
TransactionSearchRequest searchRequest = new TransactionSearchRequest().
AuthorizationExpiredAt.Between(threeDaysEarlier, oneDayEarlier);
Assert.AreEqual(0, gateway.Transaction.Search(searchRequest).MaximumCount);
searchRequest = new TransactionSearchRequest().
AuthorizationExpiredAt.Between(oneDayEarlier, oneDayLater);
var results = gateway.Transaction.Search(searchRequest);
Assert.IsTrue(results.MaximumCount > 0);
Assert.AreEqual(TransactionStatus.AUTHORIZATION_EXPIRED, results.FirstItem.Status);
}