public 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([Braintree\TransactionSearch::id()->is($knownId), Braintree\TransactionSearch::disputeDate()->is($past)]); $this->assertEquals(0, $collection->maximumCount()); $collection = Braintree\Transaction::search([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([Braintree\TransactionSearch::id()->is($knownId), Braintree\TransactionSearch::disputeDate()->is($future)]); $this->assertEquals(0, $collection->maximumCount()); }