public function testGetAll() { // Cleanup Keyword::deleteAll(); for ($i = 0; $i < 100; $i++) { $keyword = new Keyword(); $keyword->heat_level = $i; $keyword->name = md5($i); $keyword->save(); } $keywords = Keyword::getAll(); $this->assertEquals(100, count($keywords)); $keywords = array_values(\Taco\Util\Collection::sortBy($keywords, 'heat_level', SORT_NUMERIC)); foreach ($keywords as $k => $keyword) { $this->assertInstanceOf('Keyword', $keyword); $this->assertEquals($k, $keyword->heat_level); $this->assertEquals(md5($k), $keyword->name); } }