@@ -509,6 +509,14 @@ def test_advanced_search_multiple_value_node_status(self):
509
509
510
510
self .assertEquals (0 , collection .maximum_size )
511
511
512
+ def test_advanced_search_authorization_expired_status (self ):
513
+ collection = Transaction .search (
514
+ TransactionSearch .status == Transaction .Status .AuthorizationExpired
515
+ )
516
+
517
+ self .assertTrue (collection .maximum_size > 0 )
518
+ self .assertEqual (Transaction .Status .AuthorizationExpired , collection .first .status )
519
+
512
520
def test_advanced_search_multiple_value_node_allowed_values_status (self ):
513
521
try :
514
522
collection = Transaction .search ([
@@ -877,6 +885,23 @@ def test_advanced_search_range_node_created_with_dates(self):
877
885
self .assertEquals (1 , collection .maximum_size )
878
886
self .assertEquals (transaction .id , collection .first .id )
879
887
888
+ def test_advanced_search_range_node_authorization_expired_at (self ):
889
+ two_days_ago = datetime .today () - timedelta (days = 2 )
890
+ yesterday = datetime .today () - timedelta (days = 1 )
891
+ tomorrow = datetime .today () + timedelta (days = 1 )
892
+
893
+ collection = Transaction .search (
894
+ TransactionSearch .authorization_expired_at .between (two_days_ago , yesterday )
895
+ )
896
+ self .assertEquals (0 , collection .maximum_size )
897
+
898
+ collection = Transaction .search (
899
+ TransactionSearch .authorization_expired_at .between (yesterday , tomorrow )
900
+ )
901
+ self .assertTrue (collection .maximum_size > 0 )
902
+ self .assertEquals (Transaction .Status .AuthorizationExpired , collection .first .status )
903
+
904
+
880
905
def test_advanced_search_range_node_authorized_at (self ):
881
906
transaction = Transaction .sale ({
882
907
"amount" : TransactionAmounts .Authorize ,
0 commit comments