*/ class SmokeTest extends AbstractTestCase { use DatabaseMigrations; public function test_setup_page() { $this->get('/setup')->assertStatus(200); } public function test_status_page() { $this->configureApp(); $this->get('/')->assertStatus(200); } public function test_single_component_page() { $this->configureApp(); $this->get('/incidents/1')->assertStatus(200); } public function test_dashboard_auth_page() { $this->configureApp(); $this->get('/auth/login')->assertStatus(200); } protected function configureApp() { factory(Setting::class)->create([ 'name' => 'app_name', 'value' => 'Cachet Test Suite', ]); $component = factory(Component::class)->create(); $incident = factory(Incident::class)->create([ 'component_id' => $component->id, ]); } }