AgentTest.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. namespace Ipol\DPD\Tests\DB\Terminal;
  3. use \Ipol\DPD\API\User\User as API;
  4. use Ipol\DPD\DB\Connection;
  5. use Ipol\DPD\Config\Config;
  6. use Ipol\DPD\DB\Terminal\Agent;
  7. use PHPUnit\Framework\TestCase;
  8. class AgentTest extends TestCase
  9. {
  10. public function test_can_load_unlimited()
  11. {
  12. $config = new Config([
  13. 'DB' =>[
  14. 'DSN' => 'sqlite:'. __TEST_DIR__ .'/test.db',
  15. 'USERNAME' => '',
  16. 'PASSWORD' => '',
  17. 'DRIVER' => null,
  18. 'PDO' => null,
  19. ],
  20. 'IS_TEST' => true,
  21. 'KLIENT_NUMBER' => '1052000804',
  22. 'KLIENT_KEY' => 'C720C102732A855232BB7BA8D6AFF9B781F9E2F6'
  23. ]);
  24. $api = API::getInstanceByConfig($config);
  25. $terminalTable = Connection::getInstance($config)->getTable('terminal');
  26. $terminalLoader = new Agent($api, $terminalTable);
  27. $terminalLoader->loadUnlimited();
  28. }
  29. public function test_can_load_limited()
  30. {
  31. $config = new Config([
  32. 'DB' =>[
  33. 'DSN' => 'sqlite:'. __TEST_DIR__ .'/test.db',
  34. 'USERNAME' => '',
  35. 'PASSWORD' => '',
  36. 'DRIVER' => null,
  37. 'PDO' => null,
  38. ],
  39. 'IS_TEST' => true,
  40. 'KLIENT_NUMBER' => '1052000804',
  41. 'KLIENT_KEY' => 'C720C102732A855232BB7BA8D6AFF9B781F9E2F6'
  42. ]);
  43. $api = API::getInstanceByConfig($config);
  44. $terminalTable = Connection::getInstance($config)->getTable('terminal');
  45. $terminalLoader = new Agent($api, $terminalTable);
  46. $terminalLoader->loadLimited();
  47. }
  48. }