public function run() { Eloquent::unguard(); DB::table('tracks')->truncate(); Track::create(array('name' => 'git at it\'s best', 'status' => 'PENDING', 'description' => 'A little course for all n3wbs on how to use git.')); Track::create(array('name' => 'Another very important session', 'status' => 'PLANNED', 'description' => 'Very very important!')); Track::create(array('name' => 'A planned session', 'status' => 'PLANNED', 'description' => 'Very very planned!')); }
/** * @test * @large */ public function testBookings() { $track = Track::find(1); $bookings = $track->bookings; $this->assertInstanceOf('Illuminate\\Database\\Eloquent\\Collection', $bookings); $this->assertEquals(2, $bookings->count()); $assert = $bookings[0]; $this->assertEquals(3, $assert->id); $this->assertEquals(1, $assert->user_id); $this->assertEquals(1, $assert->track_id); $assert = $bookings[1]; $this->assertEquals(4, $assert->id); $this->assertEquals(2, $assert->user_id); $this->assertEquals(1, $assert->track_id); }