예제 #1
0
 protected function setUp()
 {
     unset($this->list);
     parent::setUp();
     $example = new \Rhubarb\Stem\Tests\Fixtures\Example();
     $example->getRepository()->clearObjectCache();
     $example->Forename = "John";
     $example->Surname = "Joe";
     $example->DateOfBirth = "1990-01-01";
     $example->ContactID = 1;
     $example->save();
     $example->Forename = "John";
     $example->Surname = "Johnson";
     $example->DateOfBirth = "1988-01-01";
     $example->ContactID = 2;
     $example->save();
     $example->Forename = "John";
     $example->Surname = "Luc";
     $example->DateOfBirth = "1990-01-01";
     $example->ContactID = 3;
     $example->save();
     $example = new \Rhubarb\Stem\Tests\Fixtures\Example();
     $example->Forename = "Mary";
     $example->Surname = "Smithe";
     $example->DateOfBirth = "1980-06-09";
     $example->ContactID = 4;
     $example->save();
     $example = new \Rhubarb\Stem\Tests\Fixtures\Example();
     $example->Forename = "Tom";
     $example->Surname = "Thumb";
     $example->DateOfBirth = "1976-05-09";
     $example->ContactID = 5;
     $example->save();
     $this->list = new Collection("\\Rhubarb\\Stem\\Tests\\Fixtures\\Example");
 }
예제 #2
0
 protected function setUp()
 {
     parent::setUp();
     $example = new \Rhubarb\Stem\Tests\Fixtures\Example();
     $example->getRepository()->clearObjectCache();
     $example->Forename = "John";
     $example->save();
     $example = new \Rhubarb\Stem\Tests\Fixtures\Example();
     $example->Forename = "Mary";
     $example->save();
     $example = new \Rhubarb\Stem\Tests\Fixtures\Example();
     $example->Forename = "Tom";
     $example->Surname = "Thumb";
     $example->save();
     $this->list = new Collection("\\Rhubarb\\Stem\\Tests\\Fixtures\\Example");
 }
예제 #3
0
 protected function setUp()
 {
     parent::setUp();
     $example = new Example();
     $example->getRepository()->clearObjectCache();
     $example = new Example();
     $example->Forename = "a";
     $example->CompanyID = 1;
     $example->save();
     $example = new Example();
     $example->Forename = "b";
     $example->CompanyID = 2;
     $example->save();
     $example = new Example();
     $example->Forename = "c";
     $example->CompanyID = 3;
     $example->save();
 }
예제 #4
0
 public function testModelsCanBeDeleted()
 {
     $example = new Example();
     $repository = $example->getRepository();
     $repository->clearObjectCache();
     $example->save();
     $this->assertCount(1, new Collection("Example"));
     $example->delete();
     $this->assertCount(0, new Collection("Example"));
     // Test that deleting a new model throws an exception.
     $this->setExpectedException("Rhubarb\\Stem\\Exceptions\\DeleteModelException");
     $example = new Example();
     $example->delete();
 }