toBeArray() ->toHaveKey('badge') ->and($cabinet['paragraphs'])->toBeArray(); expect($hint)->toBeArray() ->toHaveKey('title') ->toHaveKey('button_text'); }); test('netzwerk page cms seeder creates rows only once', function () { $this->seed(\Database\Seeders\NetzwerkPageCmsSeeder::class); expect(CmsContent::where('group', 'netzwerk')->where('key', 'cabinet_partner')->exists())->toBeTrue() ->and(CmsContent::where('group', 'netzwerk')->where('key', 'immobilien_hint')->exists())->toBeTrue(); $count = CmsContent::count(); $this->seed(\Database\Seeders\NetzwerkPageCmsSeeder::class); expect(CmsContent::count())->toBe($count); }); test('cms_theme_section returns cabinet content from database after netzwerk page seed', function () { $this->seed(\Database\Seeders\NetzwerkPageCmsSeeder::class); app()->setLocale('de'); $cabinet = cms_theme_section('netzwerk_cabinet_partner'); expect($cabinet)->toBeArray() ->and($cabinet['badge'])->toBe('Premiumpartner'); });