summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2015-08-17 14:05:25 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2015-08-17 14:06:50 +0200
commit71926d09dc7e8723ee77fbc7b585b8a542e5736a (patch)
tree516e4a0e7840daacc4918ac4f2b1416162a8bbd9
parente5599167fc232cc133325a3d5b425ffe4f2024e1 (diff)
improve integration test suite
-rw-r--r--tests/integration/bootstrap.php40
1 files changed, 21 insertions, 19 deletions
diff --git a/tests/integration/bootstrap.php b/tests/integration/bootstrap.php
index 62e148143..c1697836a 100644
--- a/tests/integration/bootstrap.php
+++ b/tests/integration/bootstrap.php
@@ -13,16 +13,23 @@ namespace OCA\News\Tests\Integration;
require_once __DIR__ . '/../../../../lib/base.php';
-use \OCA\News\AppInfo\Application;
-use \OCA\News\Db\Folder;
-use \OCA\News\Db\Feed;
-use \OCA\News\Db\Item;
+use PHPUnit_Framework_TestCase;
+use OCP\IDb;
+use OCP\IUserSession;
+use OCP\IUserManager;
-class NewsIntegrationTest extends \PHPUnit_Framework_TestCase {
+use OCA\News\AppInfo\Application;
+use OCA\News\Db\Folder;
+use OCA\News\Db\Feed;
+use OCA\News\Db\Item;
+use OCA\News\Db\FeedMapper;
+use OCA\News\Db\ItemMapper;
+use OCA\News\Db\FolderMapper;
+
+class NewsIntegrationTest extends PHPUnit_Framework_TestCase {
protected $userId = 'test';
protected $userPassword = 'test';
- protected $ownCloudVersion;
protected $container;
protected $folderMapper;
protected $feedMapper;
@@ -32,14 +39,13 @@ class NewsIntegrationTest extends \PHPUnit_Framework_TestCase {
protected $items = [];
protected function setUp() {
- $this->ownCloudVersion = \OCP\Util::getVersion();
- $this->cleanUp();
-
$app = new Application();
$this->container = $app->getContainer();
- $this->itemMapper = $this->container->query(\OCA\News\Db\ItemMapper::class);
- $this->feedMapper = $this->container->query(\OCA\News\Db\FeedMapper::class);
- $this->folderMapper = $this->container->query(\OCA\News\Db\FolderMapper::class);
+ $this->itemMapper = $this->container->query(ItemMapper::class);
+ $this->feedMapper = $this->container->query(FeedMapper::class);
+ $this->folderMapper = $this->container->query(FolderMapper::class);
+
+ $this->cleanUp();
$this->loadFixtures(
$this->folderMapper,
@@ -57,7 +63,7 @@ class NewsIntegrationTest extends \PHPUnit_Framework_TestCase {
'DELETE FROM *PREFIX*news_folders WHERE user_id = ?'
];
- $db = \OC::$server->getDb();
+ $db = $this->container->query(IDb::class);
foreach ($sql as $query) {
$db->prepareQuery($query)->execute([$user]);
}
@@ -172,19 +178,15 @@ class NewsIntegrationTest extends \PHPUnit_Framework_TestCase {
protected function setupUser($user, $password) {
- $userManager = \OC::$server->getUserManager();
+ $userManager = $this->container->query(IUserManager::class);
if ($userManager->userExists($user)) {
$userManager->get($user)->delete();
-
- $this->whenOlderThan('7.8', function () use ($user, $userManager) {
- $userManager->delete($user);
- });
}
$userManager->createUser($user, $password);
- $session = \OC::$server->getUserSession();
+ $session = $this->container->query(IUserSession::class);
$session->login($user, $password);
}