function test_rangeNode_disputeDate_is() { $knownId = "disputedtransaction"; $now = new DateTime("2014-03-01"); $past = clone $now; $past->modify("-1 day"); $future = clone $now; $future->modify("+1 day"); $future2 = clone $now; $future2->modify("+2 days"); $collection = Braintree_Transaction::search(array(Braintree_TransactionSearch::id()->is($knownId), Braintree_TransactionSearch::disputeDate()->is($past))); $this->assertEquals(0, $collection->maximumCount()); $collection = Braintree_Transaction::search(array(Braintree_TransactionSearch::id()->is($knownId), Braintree_TransactionSearch::disputeDate()->is($now))); $this->assertEquals(1, $collection->maximumCount()); $this->assertEquals($knownId, $collection->firstItem()->id); $collection = Braintree_Transaction::search(array(Braintree_TransactionSearch::id()->is($knownId), Braintree_TransactionSearch::disputeDate()->is($future))); $this->assertEquals(0, $collection->maximumCount()); }