Lines Matching +full:- +full:eq
9 * Tests for the diff-view of the struct plugin
25 $this->loadSchemaJSON('schema1');
33 $assignment->addPattern($page, $schema);
46 $request->setPost('struct_schema_data', $structData);
47 $request->setPost('wikitext', $wikitext);
48 $request->setPost('summary', 'content and struct data saved');
49 $request->post(['id' => $page, 'do' => 'save'], '/doku.php');
51 $this->waitForTick(true);
53 // second save - only struct data
63 $request->setPost('struct_schema_data', $structData);
64 $request->setPost('wikitext', $wikitext);
65 $request->setPost('summary', '2nd revision');
66 $request->post(array('id' => $page, 'do' => 'save'), '/doku.php');
70 $response = $request->post(['id' => $page, 'do' => 'diff'], '/doku.php');
72 $pq = $response->queryHTML('table.diff_sidebyside');
73 $this->assertEquals(1, $pq->count());
75 $added = $pq->find('td.diff-addedline');
76 $deleted = $pq->find('td.diff-deletedline');
78 $this->assertEquals(2, $added->count());
79 $this->assertEquals(2, $deleted->count());
81 $this->assertStringContainsString('bar', $deleted->eq(0)->getHTML());
82 $this->assertStringContainsString('baz', $deleted->eq(0)->getHtml());
83 $this->assertStringContainsString('bar2', $added->eq(0)->getHtml());
84 $this->assertStringContainsString('baz2', $added->eq(0)->getHtml());
86 $this->assertStringContainsString('foobar', $deleted->eq(1)->getHtml());
87 $this->assertStringContainsString('foobar2', $added->eq(1)->getHtml());