ModelBaseTest.php 881 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. class ModelBaseTest extends PHPUnit_Framework_TestCase
  3. {
  4. public function testModelCreation()
  5. {
  6. list($server, $mysqlConfig) = require("test/config.php");
  7. $dbh = new PDO($mysqlConfig[4][0], $mysqlConfig[1], $mysqlConfig[2]);
  8. $dbh->exec("DROP DATABASE ".$mysqlConfig[4][1]);
  9. $dbh->exec("CREATE DATABASE ".$mysqlConfig[4][1]);
  10. \Entity\ModelBase::init($mysqlConfig);
  11. $context = new \Tools\Context($server, false);
  12. \Entity\ModelBase::setup();
  13. }
  14. public function testInstallFailure()
  15. {
  16. list($server, $mysqlConfig) = require("test/config.php");
  17. $dbh = new PDO($mysqlConfig[4][0], $mysqlConfig[1], $mysqlConfig[2]);
  18. $dbh->exec("DROP DATABASE ".$mysqlConfig[4][1]);
  19. \Entity\ModelBase::init($mysqlConfig);
  20. $context = new \Tools\Context($server, false);
  21. $this->assertFalse(\Entity\ModelBase::setup());
  22. }
  23. public function testSelects()
  24. {
  25. //TODO
  26. }
  27. }