Lines Matching +full:- +full:- +full:global
15 * Stage the edit-session POST fields the way the editor would send them.
24 global $INPUT;
25 $INPUT->post->set('wikitext', $wikitext);
26 $INPUT->post->set('prefix', $prefix);
27 $INPUT->post->set('suffix', $suffix);
28 $INPUT->post->set('date', $date);
32 * A whole-page edit is saved and read back unchanged.
36 global $conf;
39 $this->setEditPost('Hello world');
42 $this->assertTrue($draft->saveDraft());
43 $this->assertTrue($draft->isDraftAvailable());
44 $this->assertFileExists($draft->getDraftFilename());
45 $this->assertSame('Hello world', $draft->getDraftText());
51 * re-inserted on retrieval.
55 global $conf;
58 $this->setEditPost('BODY', "PRE\n", 'SUF');
60 $this->assertTrue($draft->saveDraft());
62 $this->assertSame("PRE\nBODY\nSUF", $draft->getDraftText());
70 global $conf;
73 $this->setEditPost('Hello world');
76 $this->assertFalse($draft->saveDraft());
77 $this->assertFalse($draft->isDraftAvailable());
85 global $conf;
90 $this->assertFalse($draft->saveDraft());
91 $this->assertFalse($draft->isDraftAvailable());
99 global $conf;
102 $this->setEditPost('Hello world');
104 $draft->saveDraft();
105 $this->assertTrue($draft->isDraftAvailable());
107 $draft->deleteDraft();
108 $this->assertFalse($draft->isDraftAvailable());
109 $this->assertFileDoesNotExist($draft->getDraftFilename());
118 $this->assertFalse($draft->isDraftAvailable());
120 $this->expectException(\RuntimeException::class);
121 $draft->getDraftText();
130 global $conf;
134 $this->setEditPost('draft body');
136 $draft->saveDraft();
137 $file = $draft->getDraftFilename();
138 $this->assertFileExists($file);
144 // re-opening the draft must purge it as stale
146 $this->assertFalse($fresh->isDraftAvailable());
147 $this->assertFileDoesNotExist($file);
155 global $conf;
162 $this->setEditPost('newer draft');
164 $draft->saveDraft();
165 $file = $draft->getDraftFilename();
169 $this->assertTrue($fresh->isDraftAvailable());