blob: b57e14e58f7d828e9a0f686f14d5d987f64987e0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
<?php
namespace OCA\News\Tests\Integration;
require_once __DIR__ . '/../../../../lib/base.php';
class NewsIntegrationTest extends \PHPUnit_Framework_TestCase {
protected $userId = 'test';
protected function setupNewsDatabase($user='test') {
$db = \OC::$server->getDb();
$sql = [
'DELETE FROM *PREFIX*news_items WHERE feed_id IN ' .
'(SELECT id FROM *PREFIX*news_feeds WHERE user_id = ?)',
'DELETE FROM *PREFIX*news_feeds WHERE user_id = ?',
'DELETE FROM *PREFIX*news_folders WHERE user_id = ?'
];
foreach ($sql as $query) {
$db->prepareQuery($query)->execute($user);
}
}
protected function setupUser($user='test') {
$userManager = \OC::$server->getUserManager();
if ($userManager->userExists($user)) {
$userManager->delete($user);
}
$userManager->createUser('test', 'test');
$session = \OC::$server->getUserSession();
$session->setUser($userManager->get($user));
}
protected function setUp($user='test') {
$this->setupUser($user);
$this->setupNewsDatabase($user);
}
}
|