2008-11-11 00:18:31 +01:00
|
|
|
<?php
|
|
|
|
|
|
|
|
class YamlFixtureTest extends SapphireTest {
|
|
|
|
static $fixture_file = 'sapphire/tests/testing/YamlFixtureTest.yml';
|
2010-04-12 04:03:16 +02:00
|
|
|
|
|
|
|
protected $extraDataObjects = array(
|
|
|
|
'YamlFixtureTest_DataObject',
|
|
|
|
'YamlFixtureTest_DataObjectRelation',
|
|
|
|
);
|
2008-11-11 00:18:31 +01:00
|
|
|
|
|
|
|
function testSQLInsert() {
|
|
|
|
$object1 = DataObject::get_by_id("YamlFixtureTest_DataObject", $this->idFromFixture("YamlFixtureTest_DataObject", "testobject1"));
|
|
|
|
$this->assertTrue($object1->ManyMany()->Count() == 2, "Should be 2 items in this manymany relationship");
|
|
|
|
$object2 = DataObject::get_by_id("YamlFixtureTest_DataObject", $this->idFromFixture("YamlFixtureTest_DataObject", "testobject2"));
|
|
|
|
$this->assertTrue($object2->ManyMany()->Count() == 2, "Should be 2 items in this manymany relationship");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2010-04-12 04:03:16 +02:00
|
|
|
class YamlFixtureTest_DataObject extends DataObject implements TestOnly {
|
2008-11-11 00:18:31 +01:00
|
|
|
static $db = array(
|
|
|
|
"Name" => "Varchar"
|
|
|
|
);
|
|
|
|
static $many_many = array(
|
|
|
|
"ManyMany" => "YamlFixtureTest_DataObjectRelation"
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
2010-04-12 04:03:16 +02:00
|
|
|
class YamlFixtureTest_DataObjectRelation extends DataObject implements TestOnly {
|
2008-11-11 00:18:31 +01:00
|
|
|
static $db = array(
|
|
|
|
"Name" => "Varchar"
|
|
|
|
);
|
|
|
|
static $belongs_many_many = array(
|
|
|
|
"TestParent" => "YamlFixtureTest_DataObject"
|
|
|
|
);
|
|
|
|
}
|