diff options
author | Fabio Bas <ctrlaltca@gmail.com> | 2016-03-29 09:24:08 +0200 |
---|---|---|
committer | Fabio Bas <ctrlaltca@gmail.com> | 2016-03-29 09:24:08 +0200 |
commit | 70e305a918fcf193009831d4e89aa8c386df3dc4 (patch) | |
tree | 8cc49f253f29636ddd623aa2c2b98835300604f0 /tests/unit/Data/ActiveRecord/ForeignKeyTest.php | |
parent | 55df8dac44f54a305e8bd7e50ef63f76725d2333 (diff) |
Ported / fixed most old tests
Diffstat (limited to 'tests/unit/Data/ActiveRecord/ForeignKeyTest.php')
-rw-r--r-- | tests/unit/Data/ActiveRecord/ForeignKeyTest.php | 95 |
1 files changed, 40 insertions, 55 deletions
diff --git a/tests/unit/Data/ActiveRecord/ForeignKeyTest.php b/tests/unit/Data/ActiveRecord/ForeignKeyTest.php index 99c8b527..58a6e468 100644 --- a/tests/unit/Data/ActiveRecord/ForeignKeyTest.php +++ b/tests/unit/Data/ActiveRecord/ForeignKeyTest.php @@ -3,9 +3,6 @@ Prado::using('System.Data.ActiveRecord.TActiveRecord'); require_once(dirname(__FILE__).'/records/ItemRecord.php'); -/** - * @package System.Data.ActiveRecord - */ abstract class SqliteRecord extends TActiveRecord { protected static $conn; @@ -80,97 +77,85 @@ class Cover extends SqliteRecord public $content; } +/** + * @package System.Data.ActiveRecord + */ class ForeignKeyTest extends PHPUnit_Framework_TestCase { function test_has_many() { $albums = Album::finder()->withTracks()->findAll(); - $this->assertEqual(count($albums), 2); + $this->assertEquals(count($albums), 2); - $this->assertEqual($albums[0]->title, 'Album 1'); - $this->assertEqual($albums[1]->title, 'Album 2'); + $this->assertEquals($albums[0]->title, 'Album 1'); + $this->assertEquals($albums[1]->title, 'Album 2'); - $this->assertEqual(count($albums[0]->Artists), 0); - $this->assertEqual(count($albums[1]->Artists), 0); + $this->assertEquals(count($albums[0]->Artists), 0); + $this->assertEquals(count($albums[1]->Artists), 0); - $this->assertEqual(count($albums[0]->Tracks), 3); - $this->assertEqual(count($albums[1]->Tracks), 2); + $this->assertEquals(count($albums[0]->Tracks), 3); + $this->assertEquals(count($albums[1]->Tracks), 2); - $this->assertEqual($albums[0]->Tracks[0]->song_name, 'Track 1'); - $this->assertEqual($albums[0]->Tracks[1]->song_name, 'Song 2'); - $this->assertEqual($albums[0]->Tracks[2]->song_name, 'Song 3'); + $this->assertEquals($albums[0]->Tracks[0]->song_name, 'Track 1'); + $this->assertEquals($albums[0]->Tracks[1]->song_name, 'Song 2'); + $this->assertEquals($albums[0]->Tracks[2]->song_name, 'Song 3'); - $this->assertEqual($albums[1]->Tracks[0]->song_name, 'Track A'); - $this->assertEqual($albums[1]->Tracks[1]->song_name, 'Track B'); + $this->assertEquals($albums[1]->Tracks[0]->song_name, 'Track A'); + $this->assertEquals($albums[1]->Tracks[1]->song_name, 'Track B'); } function test_has_one() { $albums = Album::finder()->with_cover()->findAll(); - $this->assertEqual(count($albums), 2); + $this->assertEquals(count($albums), 2); - $this->assertEqual($albums[0]->title, 'Album 1'); - $this->assertEqual($albums[1]->title, 'Album 2'); + $this->assertEquals($albums[0]->title, 'Album 1'); + $this->assertEquals($albums[1]->title, 'Album 2'); - $this->assertEqual($albums[0]->cover->content, 'lalala'); - $this->assertEqual($albums[1]->cover->content, 'conver content'); + $this->assertEquals($albums[0]->cover->content, 'lalala'); + $this->assertEquals($albums[1]->cover->content, 'conver content'); - $this->assertEqual(count($albums[0]->Artists), 0); - $this->assertEqual(count($albums[1]->Artists), 0); + $this->assertEquals(count($albums[0]->Artists), 0); + $this->assertEquals(count($albums[1]->Artists), 0); - $this->assertEqual(count($albums[0]->Tracks), 0); - $this->assertEqual(count($albums[1]->Tracks), 0); + $this->assertEquals(count($albums[0]->Tracks), 0); + $this->assertEquals(count($albums[1]->Tracks), 0); } function test_belongs_to() { $track = Track::finder()->withAlbum()->find('id = ?', 1); - $this->assertEqual($track->id, "1"); - $this->assertEqual($track->song_name, "Track 1"); - $this->assertEqual($track->Album->title, "Album 1"); + $this->assertEquals($track->id, "1"); + $this->assertEquals($track->song_name, "Track 1"); + $this->assertEquals($track->Album->title, "Album 1"); } function test_has_many_associate() { $album = Album::finder()->withArtists()->find('title = ?', 'Album 2'); - $this->assertEqual($album->title, 'Album 2'); - $this->assertEqual(count($album->Artists), 3); + $this->assertEquals($album->title, 'Album 2'); + $this->assertEquals(count($album->Artists), 3); - $this->assertEqual($album->Artists[0]->name, 'Dan'); - $this->assertEqual($album->Artists[1]->name, 'Karl'); - $this->assertEqual($album->Artists[2]->name, 'Tom'); + $this->assertEquals($album->Artists[0]->name, 'Dan'); + $this->assertEquals($album->Artists[1]->name, 'Karl'); + $this->assertEquals($album->Artists[2]->name, 'Tom'); } function test_multiple_fk() { $album = Album::finder()->withArtists()->withTracks()->with_cover()->find('title = ?', 'Album 1'); - $this->assertEqual($album->title, 'Album 1'); - $this->assertEqual(count($album->Artists), 2); + $this->assertEquals($album->title, 'Album 1'); + $this->assertEquals(count($album->Artists), 2); - $this->assertEqual($album->Artists[0]->name, 'Dan'); - $this->assertEqual($album->Artists[1]->name, 'Jenny'); + $this->assertEquals($album->Artists[0]->name, 'Dan'); + $this->assertEquals($album->Artists[1]->name, 'Jenny'); - $this->assertEqual($album->Tracks[0]->song_name, 'Track 1'); - $this->assertEqual($album->Tracks[1]->song_name, 'Song 2'); - $this->assertEqual($album->Tracks[2]->song_name, 'Song 3'); + $this->assertEquals($album->Tracks[0]->song_name, 'Track 1'); + $this->assertEquals($album->Tracks[1]->song_name, 'Song 2'); + $this->assertEquals($album->Tracks[2]->song_name, 'Song 3'); - $this->assertEqual($album->cover->content, 'lalala'); + $this->assertEquals($album->cover->content, 'lalala'); } - - function test_self_reference_fk() - { - $item = ItemRecord::finder()->withRelated_Items()->findByPk(1); - $this->assertNotNull($item); - $this->assertEqual($item->name, "Professional Work Attire"); - - $this->assertEqual(count($item->related_items),2); - $this->assertEqual($item->related_items[0]->name, "Nametags"); - $this->assertEqual($item->related_items[0]->item_id, 2); - - $this->assertEqual($item->related_items[1]->name, "Grooming and Hygiene"); - $this->assertEqual($item->related_items[1]->item_id, 3); - } - } |