Пример #1
0
 /**
  * DB\Model::has_many
  */
 public function test_has_many()
 {
     // find by primary key
     $library = CCUnit\Model_Library::assign(array('name' => 'Sci-Fi'))->save();
     $book = CCUnit\Model_Book::assign(array('name' => 'Book #1', 'pages' => 364, 'library_id' => $library->id))->save();
     $book = CCUnit\Model_Book::assign(array('name' => 'Book #2', 'pages' => 464, 'library_id' => $library->id))->save();
     $books_from_library = $library->books();
     $this->assertTrue($books_from_library instanceof DB\Model_Relation_HasMany);
     $books_from_library = $books_from_library->run();
     $this->assertInternalType('array', $books_from_library);
     $this->assertEquals(2, count($books_from_library));
 }
Пример #2
0
 /**
  * DB\Model::delete
  */
 public function test_delete()
 {
     $book = new CCUnit\Model_Book();
     $book->name = "The Swarm";
     $book->pages = array(1 => 'Vorwort', 219 => 'Ende');
     $book->save();
     $this->assertTrue(CCUnit\Model_Book::find($book->id) instanceof CCUnit\Model_Book);
     $id = $book->id;
     $book->delete();
     $this->assertFalse(CCUnit\Model_Book::find($id) instanceof CCUnit\Model_Book);
 }