public function dropboxProvider() { if ($imgur = Provider::isDropbox()->first()) { return $imgur; } return factory(Provider::class, 'Dropbox')->create(); }
public function testIsDropboxScopeReturnsDropbox() { factory(Provider::class, 'Imgur')->create(); $dropboxProvider = factory(Provider::class, 'Dropbox')->create(); $query = Provider::isDropbox()->get(); $this->assertEquals(1, $query->count()); $this->assertEquals($dropboxProvider->id, $query->first()->id); }
public function run() { Provider::create(['name' => 'Imgur', 'short_name' => 'imgur', 'is_storage' => 0]); Provider::create(['name' => 'Dropbox', 'short_name' => 'dropbox', 'is_storage' => 1]); }