chore: commit current workspace changes

This commit is contained in:
2026-05-02 09:37:14 +02:00
parent 79235133f0
commit caf1464aa5
121 changed files with 485218 additions and 181663 deletions

View File

@@ -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');
});