chore: commit current workspace changes
This commit is contained in:
@@ -5,6 +5,7 @@ declare(strict_types=1);
|
||||
use App\Models\User;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Illuminate\Support\Str;
|
||||
use Illuminate\Support\Facades\Config;
|
||||
use cPad\Plugins\News\Models\NewsArticle;
|
||||
use cPad\Plugins\News\Models\NewsCategory;
|
||||
use cPad\Plugins\News\Models\NewsTag;
|
||||
@@ -102,4 +103,29 @@ it('renders published news across public discovery routes', function (): void {
|
||||
$this->get(route('news.author', ['username' => $author->username]))
|
||||
->assertOk()
|
||||
->assertSee('Skinbase Nova Newsroom');
|
||||
});
|
||||
|
||||
it('renders a public news article when anonymous sessions are skipped', function (): void {
|
||||
Config::set('skinbase-sessions.enabled', true);
|
||||
Config::set('skinbase-sessions.debug_header', true);
|
||||
|
||||
$author = User::factory()->create([
|
||||
'username' => 'guestnewsauthor',
|
||||
'name' => 'Guest News Author',
|
||||
]);
|
||||
|
||||
$category = newsCategory([
|
||||
'name' => 'Guest Announcements',
|
||||
'slug' => 'guest-announcements',
|
||||
]);
|
||||
|
||||
$article = publishedNewsArticle($author, $category, [
|
||||
'title' => 'Guest Sessionless News Page',
|
||||
'slug' => 'guest-sessionless-news-page',
|
||||
]);
|
||||
|
||||
$this->get(route('news.show', ['slug' => $article->slug]))
|
||||
->assertOk()
|
||||
->assertHeader('X-Skinbase-Session', 'skipped')
|
||||
->assertSee('Guest Sessionless News Page');
|
||||
});
|
||||
Reference in New Issue
Block a user