blob: fc4308ca8ade5333e9954c43d0f1c3bc69a6c619 (
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
47
|
<?php
namespace OCA\News\Tests\Integration;
require_once __DIR__ . '/../../../../lib/base.php';
class NewsIntegrationTest extends \PHPUnit_Framework_TestCase {
protected $userId = 'test';
protected $userPassword = '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', $password='test') {
$userManager = \OC::$server->getUserManager();
if ($userManager->userExists($user)) {
$userManager->get($user)->delete();
}
$userManager->createUser($user, $password);
$session = \OC::$server->getUserSession();
$session->login($user, $password);
}
protected function setUp($user='test', $password='test') {
$this->setupUser($user, $password);
$this->setupNewsDatabase($user);
}
}
|