mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 12:05:37 +00:00
SimpleXML string casting in tests for older PHPUnit
This commit is contained in:
parent
546d202f3a
commit
7950584b3a
@ -50,16 +50,16 @@ class XMLDataFormatterTest extends SapphireTest {
|
||||
$page->Content = 'This is some test content [test_shortcode]test[/test_shortcode]';
|
||||
|
||||
$xml = new SimpleXMLElement('<?xml version="1.0"?>' . $formatter->convertDataObjectWithoutHeader($page));
|
||||
$this->assertEquals('This is some test content test', $xml->Content);
|
||||
$this->assertEquals('This is some test content test', (string)$xml->Content);
|
||||
|
||||
$page->Content = '[test_shortcode,id=-1]';
|
||||
$xml = new SimpleXMLElement('<?xml version="1.0"?>' . $formatter->convertDataObjectWithoutHeader($page));
|
||||
$this->assertEmpty('', $xml->Content);
|
||||
$this->assertEmpty('', (string)$xml->Content);
|
||||
|
||||
$page->Content = '[bad_code,id=1]';
|
||||
|
||||
$xml = new SimpleXMLElement('<?xml version="1.0"?>' . $formatter->convertDataObjectWithoutHeader($page));
|
||||
$this->assertContains('[bad_code,id=1]', $xml->Content);
|
||||
$this->assertContains('[bad_code,id=1]', (string)$xml->Content);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -46,16 +46,16 @@ class HtmlEditorFieldTest extends FunctionalTest {
|
||||
|
||||
$parser = new CSSContentParser($obj->Content);
|
||||
$xml = $parser->getByXpath('//img');
|
||||
$this->assertEquals('', $xml[0]['alt'], 'Alt tags are added by default.');
|
||||
$this->assertEquals('', $xml[0]['title'], 'Title tags are added by default.');
|
||||
$this->assertEquals('', (string)$xml[0]['alt'], 'Alt tags are added by default.');
|
||||
$this->assertEquals('', (string)$xml[0]['title'], 'Title tags are added by default.');
|
||||
|
||||
$editor->setValue('<img src="assets/example.jpg" alt="foo" title="bar" />');
|
||||
$editor->saveInto($obj);
|
||||
|
||||
$parser = new CSSContentParser($obj->Content);
|
||||
$xml = $parser->getByXpath('//img');
|
||||
$this->assertEquals('foo', $xml[0]['alt'], 'Alt tags are preserved.');
|
||||
$this->assertEquals('bar', $xml[0]['title'], 'Title tags are preserved.');
|
||||
$this->assertEquals('foo', (string)$xml[0]['alt'], 'Alt tags are preserved.');
|
||||
$this->assertEquals('bar', (string)$xml[0]['title'], 'Title tags are preserved.');
|
||||
}
|
||||
|
||||
public function testMultiLineSaving() {
|
||||
|
@ -23,8 +23,8 @@ class SelectionGroupTest extends SapphireTest {
|
||||
$this->assertEquals('one', (string)$listElOne->input[0]['value']);
|
||||
$this->assertEquals('two', (string)$listElTwo->input[0]['value']);
|
||||
|
||||
$this->assertEquals('one title', $listElOne->label[0]);
|
||||
$this->assertEquals('two title', $listElTwo->label[0]);
|
||||
$this->assertEquals('one title', (string)$listElOne->label[0]);
|
||||
$this->assertEquals('two title', (string)$listElTwo->label[0]);
|
||||
|
||||
$this->assertContains('one view', (string)$listElOne->div);
|
||||
$this->assertContains('two view', (string)$listElTwo->div);
|
||||
@ -44,8 +44,8 @@ class SelectionGroupTest extends SapphireTest {
|
||||
$this->assertEquals('one', (string)$listElOne->input[0]['value']);
|
||||
$this->assertEquals('two', (string)$listElTwo->input[0]['value']);
|
||||
|
||||
$this->assertEquals('one', $listElOne->label[0]);
|
||||
$this->assertEquals('two', $listElTwo->label[0]);
|
||||
$this->assertEquals('one', (string)$listElOne->label[0]);
|
||||
$this->assertEquals('two', (string)$listElTwo->label[0]);
|
||||
}
|
||||
|
||||
function testLegacyItemsFieldHolderWithTitle() {
|
||||
@ -62,8 +62,8 @@ class SelectionGroupTest extends SapphireTest {
|
||||
$this->assertEquals('one', (string)$listElOne->input[0]['value']);
|
||||
$this->assertEquals('two', (string)$listElTwo->input[0]['value']);
|
||||
|
||||
$this->assertEquals('one title', $listElOne->label[0]);
|
||||
$this->assertEquals('two title', $listElTwo->label[0]);
|
||||
$this->assertEquals('one title', (string)$listElOne->label[0]);
|
||||
$this->assertEquals('two title', (string)$listElTwo->label[0]);
|
||||
}
|
||||
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user