Lines Matching full:page
8 * Tests for the page diff view dokuwiki\Ui\PageDiff.
20 * @param string $page page id to diff
23 private function resolveDefaultDiff($page) argument
29 $INFO['id'] = $page;
31 $diff = new PageDiff($page);
40 * Without rev parameters, the diff of an existing page compares the previous
45 $page = 'pagediff_existing';
46 // the page file's mtime after each save is that revision's timestamp
47 saveWikiText($page, 'first content', 'create', false);
49 $previous = filemtime(wikiFN($page));
51 saveWikiText($page, 'second content', 'edit', false);
53 $current = filemtime(wikiFN($page));
55 [$rev1, $rev2] = $this->resolveDefaultDiff($page);
62 * Regression test for issue #4635: opening the default diff of a page deleted
68 $page = 'pagediff_deleted';
69 saveWikiText($page, 'some content', 'create', false);
71 $contentRev = filemtime(wikiFN($page)); // last revision that still had content
74 saveWikiText($page, '', 'delete', false);
76 $this->assertFileDoesNotExist(wikiFN($page));
78 [$rev1, $rev2] = $this->resolveDefaultDiff($page);
90 * deleted page compares the last edit with the persisted deletion, instead of
95 $page = 'pagediff_extdeleted';
96 saveWikiText($page, 'some content', 'create', false);
98 $contentRev = filemtime(wikiFN($page)); // last revision that still had content
100 // delete the page file externally, bypassing DokuWiki; resolving the diff is
103 unlink(wikiFN($page));
106 [$rev1, $rev2] = $this->resolveDefaultDiff($page);
117 * Regression test for issue #4635: the rendered diff of a deleted page shows the
124 $page = 'pagediff_removedcontent';
125 saveWikiText($page, 'zqxdistinctivebody', 'create', false);
127 saveWikiText($page, '', 'delete', false);
132 $INFO['id'] = $page;
134 $diff = new PageDiff($page);