2 namespace MediaWiki\Tests\Storage
;
5 * Tests RevisionStore against the pre-MCR, pre-ContentHandler DB schema.
7 * @covers \MediaWiki\Storage\RevisionStore
14 class NoContentModelRevisionStoreDbTest
extends RevisionStoreDbTestBase
{
16 use PreMcrSchemaOverride
;
18 protected function getContentHandlerUseDB() {
22 public function provideGetArchiveQueryInfo() {
25 'tables' => [ 'archive' ],
26 'fields' => array_merge(
27 $this->getDefaultArchiveFields(),
29 'ar_comment_text' => 'ar_comment',
30 'ar_comment_data' => 'NULL',
31 'ar_comment_cid' => 'NULL',
32 'ar_user_text' => 'ar_user_text',
33 'ar_user' => 'ar_user',
42 public function provideGetQueryInfo() {
46 'tables' => [ 'revision' ],
47 'fields' => array_merge(
48 $this->getDefaultQueryFields(),
49 $this->getCommentQueryFields(),
50 $this->getActorQueryFields()
58 'tables' => [ 'revision', 'page' ],
59 'fields' => array_merge(
60 $this->getDefaultQueryFields(),
61 $this->getCommentQueryFields(),
62 $this->getActorQueryFields(),
73 'page' => [ 'INNER JOIN', [ 'page_id = rev_page' ] ],
80 'tables' => [ 'revision', 'user' ],
81 'fields' => array_merge(
82 $this->getDefaultQueryFields(),
83 $this->getCommentQueryFields(),
84 $this->getActorQueryFields(),
90 'user' => [ 'LEFT JOIN', [ 'rev_user != 0', 'user_id = rev_user' ] ],
97 'tables' => [ 'revision', 'text' ],
98 'fields' => array_merge(
99 $this->getDefaultQueryFields(),
100 $this->getCommentQueryFields(),
101 $this->getActorQueryFields(),
108 'text' => [ 'INNER JOIN', [ 'rev_text_id=old_id' ] ],