Пример #1
0
 /**
  * @depends testCreate
  */
 public function testOrgsWithUnapprovedHourNotifications()
 {
     $hour = new VolunteerHour();
     $this->assertTrue($hour->create(['organization' => self::$org->id(), 'uid' => -2, 'hours' => 5, 'timestamp' => time(), 'approved' => false]));
     self::$org->load();
     $this->assertEquals(2, self::$org->unapproved_hours_notify_count);
     $orgs = Organization::orgsWithUnapprovedHourNotifications();
     $this->assertInstanceOf('infuse\\Model\\Iterator', $orgs);
     $orgs2 = [];
     foreach ($orgs as $org) {
         $orgs2[] = $org;
     }
     $this->assertCount(1, $orgs2);
     $this->assertEquals(self::$org->id(), $orgs2[0]->id());
 }