SubscriptionSearchTest.php 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <?php
  2. namespace Test\Unit;
  3. require_once dirname(__DIR__) . '/Setup.php';
  4. use Test\Setup;
  5. use Braintree;
  6. class SubscriptionSearchTest extends Setup
  7. {
  8. public function testSearch_billingCyclesRemaining_isRangeNode()
  9. {
  10. $node = Braintree\SubscriptionSearch::billingCyclesRemaining();
  11. $this->assertInstanceOf('Braintree\RangeNode', $node);
  12. }
  13. public function testSearch_price_isRangeNode()
  14. {
  15. $node = Braintree\SubscriptionSearch::price();
  16. $this->assertInstanceOf('Braintree\RangeNode', $node);
  17. }
  18. public function testSearch_daysPastDue_isRangeNode()
  19. {
  20. $node = Braintree\SubscriptionSearch::daysPastDue();
  21. $this->assertInstanceOf('Braintree\RangeNode', $node);
  22. }
  23. public function testSearch_createdAt_isRangeNode()
  24. {
  25. $node = Braintree\SubscriptionSearch::createdAt();
  26. $this->assertInstanceOf('Braintree\RangeNode', $node);
  27. }
  28. public function testSearch_id_isTextNode()
  29. {
  30. $node = Braintree\SubscriptionSearch::id();
  31. $this->assertInstanceOf('Braintree\TextNode', $node);
  32. }
  33. public function testSearch_ids_isMultipleValueNode()
  34. {
  35. $node = Braintree\SubscriptionSearch::ids();
  36. $this->assertInstanceOf('Braintree\MultipleValueNode', $node);
  37. }
  38. public function testSearch_inTrialPeriod_isMultipleValueNode()
  39. {
  40. $node = Braintree\SubscriptionSearch::inTrialPeriod();
  41. $this->assertInstanceOf('Braintree\MultipleValueNode', $node);
  42. }
  43. public function testSearch_merchantAccountId_isMultipleValueNode()
  44. {
  45. $node = Braintree\SubscriptionSearch::merchantAccountId();
  46. $this->assertInstanceOf('Braintree\MultipleValueNode', $node);
  47. }
  48. public function testSearch_planId_isMultipleValueOrTextNode()
  49. {
  50. $node = Braintree\SubscriptionSearch::planId();
  51. $this->assertInstanceOf('Braintree\MultipleValueOrTextNode', $node);
  52. }
  53. public function testSearch_status_isMultipleValueNode()
  54. {
  55. $node = Braintree\SubscriptionSearch::status();
  56. $this->assertInstanceOf('Braintree\MultipleValueNode', $node);
  57. }
  58. }