mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-07 20:08:53 +00:00
[ticket/12174] Add tests
PHPBB3-12174
This commit is contained in:
parent
ca5987ceb8
commit
ad4a373557
2 changed files with 125 additions and 0 deletions
|
@ -10,6 +10,7 @@
|
|||
<column>topic_posts_approved</column>
|
||||
<column>topic_posts_softdeleted</column>
|
||||
<column>topic_posts_unapproved</column>
|
||||
<column>topic_attachment</column>
|
||||
<row>
|
||||
<value>1</value>
|
||||
<value>1</value>
|
||||
|
@ -20,6 +21,7 @@
|
|||
<value>1</value>
|
||||
<value>1</value>
|
||||
<value>1</value>
|
||||
<value>0</value>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
|
@ -32,6 +34,7 @@
|
|||
<value>1</value>
|
||||
<value>1</value>
|
||||
<value>1</value>
|
||||
<value>0</value>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
|
@ -44,6 +47,33 @@
|
|||
<value>1</value>
|
||||
<value>0</value>
|
||||
<value>0</value>
|
||||
<value>0</value>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<value>10</value>
|
||||
<value>10</value>
|
||||
<value>1</value>
|
||||
<value>Only 3 posts (2 with attachments)</value>
|
||||
<value>10</value>
|
||||
<value>12</value>
|
||||
<value>3</value>
|
||||
<value>0</value>
|
||||
<value>0</value>
|
||||
<value>1</value>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<value>11</value>
|
||||
<value>10</value>
|
||||
<value>1</value>
|
||||
<value>Only 2 posts (1 with attachments)</value>
|
||||
<value>13</value>
|
||||
<value>14</value>
|
||||
<value>3</value>
|
||||
<value>0</value>
|
||||
<value>0</value>
|
||||
<value>1</value>
|
||||
</row>
|
||||
</table>
|
||||
<table name="phpbb_posts">
|
||||
|
@ -53,6 +83,7 @@
|
|||
<column>forum_id</column>
|
||||
<column>post_visibility</column>
|
||||
<column>post_text</column>
|
||||
<column>post_attachment</column>
|
||||
<row>
|
||||
<value>1</value>
|
||||
<value>1</value>
|
||||
|
@ -60,6 +91,7 @@
|
|||
<value>1</value>
|
||||
<value>0</value>
|
||||
<value>Unapproved</value>
|
||||
<value>0</value>
|
||||
</row>
|
||||
<row>
|
||||
<value>2</value>
|
||||
|
@ -68,6 +100,7 @@
|
|||
<value>1</value>
|
||||
<value>1</value>
|
||||
<value>Approved</value>
|
||||
<value>0</value>
|
||||
</row>
|
||||
<row>
|
||||
<value>3</value>
|
||||
|
@ -76,6 +109,7 @@
|
|||
<value>1</value>
|
||||
<value>2</value>
|
||||
<value>Softdeleted</value>
|
||||
<value>0</value>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
|
@ -85,6 +119,7 @@
|
|||
<value>1</value>
|
||||
<value>0</value>
|
||||
<value>Unapproved</value>
|
||||
<value>0</value>
|
||||
</row>
|
||||
<row>
|
||||
<value>5</value>
|
||||
|
@ -93,6 +128,7 @@
|
|||
<value>1</value>
|
||||
<value>1</value>
|
||||
<value>Approved</value>
|
||||
<value>0</value>
|
||||
</row>
|
||||
<row>
|
||||
<value>6</value>
|
||||
|
@ -101,6 +137,7 @@
|
|||
<value>1</value>
|
||||
<value>1</value>
|
||||
<value>Approved 2</value>
|
||||
<value>0</value>
|
||||
</row>
|
||||
<row>
|
||||
<value>7</value>
|
||||
|
@ -109,6 +146,7 @@
|
|||
<value>1</value>
|
||||
<value>2</value>
|
||||
<value>Softdeleted</value>
|
||||
<value>0</value>
|
||||
</row>
|
||||
<row>
|
||||
<value>8</value>
|
||||
|
@ -117,6 +155,52 @@
|
|||
<value>1</value>
|
||||
<value>1</value>
|
||||
<value>Approved</value>
|
||||
<value>0</value>
|
||||
</row>
|
||||
<row>
|
||||
<value>10</value>
|
||||
<value>1</value>
|
||||
<value>10</value>
|
||||
<value>10</value>
|
||||
<value>1</value>
|
||||
<value>Softdeleted</value>
|
||||
<value>1</value>
|
||||
</row>
|
||||
<row>
|
||||
<value>11</value>
|
||||
<value>1</value>
|
||||
<value>10</value>
|
||||
<value>10</value>
|
||||
<value>1</value>
|
||||
<value>Softdeleted</value>
|
||||
<value>1</value>
|
||||
</row>
|
||||
<row>
|
||||
<value>12</value>
|
||||
<value>1</value>
|
||||
<value>10</value>
|
||||
<value>10</value>
|
||||
<value>1</value>
|
||||
<value>Approved</value>
|
||||
<value>0</value>
|
||||
</row>
|
||||
<row>
|
||||
<value>13</value>
|
||||
<value>1</value>
|
||||
<value>11</value>
|
||||
<value>10</value>
|
||||
<value>1</value>
|
||||
<value>Approved</value>
|
||||
<value>1</value>
|
||||
</row>
|
||||
<row>
|
||||
<value>14</value>
|
||||
<value>1</value>
|
||||
<value>11</value>
|
||||
<value>10</value>
|
||||
<value>1</value>
|
||||
<value>Approved</value>
|
||||
<value>0</value>
|
||||
</row>
|
||||
</table>
|
||||
<table name="phpbb_users">
|
||||
|
|
|
@ -140,4 +140,45 @@ class phpbb_content_visibility_set_post_visibility_test extends phpbb_database_t
|
|||
$this->assertEquals($expected_topic, $db->sql_fetchrowset($result));
|
||||
$db->sql_freeresult($result);
|
||||
}
|
||||
|
||||
public function set_post_soft_deleted_data()
|
||||
{
|
||||
return array(
|
||||
array(
|
||||
10, 10, 10,
|
||||
1, time(), 'soft-deleted',
|
||||
true, false,
|
||||
array(array('topic_attachment' => 1)),
|
||||
),
|
||||
array(
|
||||
13, 11, 10,
|
||||
1, time(), 'soft-deleted',
|
||||
true, false,
|
||||
array(array('topic_attachment' => 0)),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider set_post_soft_deleted_data
|
||||
*/
|
||||
public function test_set_post_soft_deleted($post_id, $topic_id, $forum_id, $user_id, $time, $reason, $is_starter, $is_latest, $expected)
|
||||
{
|
||||
global $cache, $db, $auth, $phpbb_root_path, $phpEx;
|
||||
|
||||
$cache = new phpbb_mock_cache;
|
||||
$db = $this->new_dbal();
|
||||
$auth = $this->getMock('\phpbb\auth\auth');
|
||||
$user = $this->getMock('\phpbb\user');
|
||||
$content_visibility = new \phpbb\content_visibility($auth, $db, $user, $phpbb_root_path, $phpEx, FORUMS_TABLE, POSTS_TABLE, TOPICS_TABLE, USERS_TABLE);
|
||||
|
||||
$content_visibility->set_post_visibility(ITEM_DELETED, $post_id, $topic_id, $forum_id, $user_id, $time, $reason, $is_starter, $is_latest);
|
||||
|
||||
$result = $db->sql_query('SELECT topic_attachment
|
||||
FROM phpbb_topics
|
||||
WHERE topic_id = ' . $topic_id);
|
||||
|
||||
$this->assertEquals($expected, $db->sql_fetchrowset($result));
|
||||
$db->sql_freeresult($result);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue