added it_get_legal_page test

This commit is contained in:
Peter Papp
2021-03-12 16:49:39 +01:00
parent 89a6c51672
commit b837cc1906
3 changed files with 20 additions and 8 deletions

View File

@@ -174,14 +174,12 @@ class AppFunctionsController extends Controller
/**
* Get single page content
*
* @param $slug
* @param Page $page
* @return PageResource
*/
public function get_page($slug)
public function get_page(Page $page)
{
return new PageResource(
Page::where('slug', $slug)->first()
);
return new PageResource($page);
}
/**

View File

@@ -13,7 +13,7 @@ use App\Http\Controllers\Sharing\FileSharingController;
// Pages
Route::post('/contact', [AppFunctionsController::class, 'contact_form']);
Route::get('/page/{slug}', [AppFunctionsController::class, 'get_page']);
Route::get('/page/{page}', [AppFunctionsController::class, 'get_page']);
Route::get('/content', [AppFunctionsController::class, 'get_settings']);
// Stripe

View File

@@ -36,6 +36,20 @@ class AppTest extends TestCase
->assertStatus(200);
}
/**
* @test
*/
public function it_get_legal_page()
{
$this->setup->seed_default_pages();
$this->getJson('/api/page/terms-of-service')
->assertStatus(200)
->assertJsonFragment([
'title' => 'Terms of Service',
]);
}
/**
* @test
*/
@@ -44,7 +58,7 @@ class AppTest extends TestCase
Mail::fake();
Setting::create([
'name' => 'contact_email',
'name' => 'contact_email',
'value' => 'jane@doe.com',
]);
@@ -54,6 +68,6 @@ class AppTest extends TestCase
])
->assertStatus(201);
Mail::assertSent( SendContactMessage::class);
Mail::assertSent(SendContactMessage::class);
}
}