예제 #1
0
 /** @test */
 public function it_sorts_the_events_by_date_in_descending_order()
 {
     $event1 = Event::fromArray(['date' => '2016-01-31 14:00:00']);
     $event2 = Event::fromArray(['date' => '2016-01-31 15:00:00']);
     $event3 = Event::fromArray(['date' => '2016-01-31 16:00:00']);
     $this->track->addEvent($event3);
     $this->track->addEvent($event1);
     $this->track->addEvent($event2);
     $this->assertSame($event3, $this->track->events()[0]);
     $this->assertSame($event1, $this->track->events()[1]);
     $this->assertSame($event2, $this->track->events()[2]);
     $this->track->sortEvents();
     $this->assertSame($event3, $this->track->events()[0]);
     $this->assertSame($event2, $this->track->events()[1]);
     $this->assertSame($event1, $this->track->events()[2]);
 }