示例#1
0
 public function run()
 {
     Eloquent::unguard();
     DB::table('sessions')->truncate();
     Session::create(array('from' => '2014-01-01', 'to' => '2014-01-01', 'status' => 'PENDING', 'description' => 'A day to dwell.'));
     Session::create(array('from' => '2014-01-02', 'to' => '2014-01-02', 'status' => 'PLANNED', 'description' => 'A day to remember.'));
 }
示例#2
0
文件: User.php 项目: feffi/trails
 /**
  * The users associated sessions
  *
  * @return \Illuminate\Database\Eloquent\Collection
  */
 public function getSessions()
 {
     $sessions = Session::find(array_unique($this->getSlots()->lists('session_id')));
     return $sessions;
 }
示例#3
0
 /**
  * @test
  * @large
  */
 public function testSlots()
 {
     $session = Session::find(1);
     $slots = $session->slots;
     $this->assertInstanceOf('Illuminate\\Database\\Eloquent\\Collection', $slots);
     $this->assertEquals(3, $slots->count());
     $assert = $slots[0];
     $this->assertInstanceOf('Trails\\Models\\Slot', $assert);
     $this->assertEquals(1, $assert->id);
     $this->assertEquals(1, $assert->session_id);
     $this->assertEquals(1, $assert->track_id);
     $this->assertEquals('2014-01-01 00:00:00', $assert->from);
     $this->assertEquals('2014-01-01 01:00:00', $assert->to);
     unset($assert);
     $assert = $slots[1];
     $this->assertInstanceOf('Trails\\Models\\Slot', $assert);
     $this->assertEquals(5, $assert->id);
     $this->assertEquals(1, $assert->session_id);
     $this->assertEquals(2, $assert->track_id);
     $this->assertEquals('2014-01-01 00:00:00', $assert->from);
     $this->assertEquals('2014-01-01 01:00:00', $assert->to);
     unset($assert);
     $assert = $slots[2];
     $this->assertInstanceOf('Trails\\Models\\Slot', $assert);
     $this->assertEquals(6, $assert->id);
     $this->assertEquals(1, $assert->session_id);
     $this->assertEquals(2, $assert->track_id);
     $this->assertEquals('2014-01-01 01:00:00', $assert->from);
     $this->assertEquals('2014-01-01 02:00:00', $assert->to);
 }