diff --git a/.phpstan/config.neon b/.phpstan/config.neon index e3cfdba9..d5835435 100644 --- a/.phpstan/config.neon +++ b/.phpstan/config.neon @@ -1,4 +1,6 @@ parameters: + bootstrapFiles: + - constants.php level: 0 paths: - ../helpers diff --git a/.phpstan/constants.php b/.phpstan/constants.php new file mode 100644 index 00000000..e90363f6 --- /dev/null +++ b/.phpstan/constants.php @@ -0,0 +1,3 @@ +hidden() + ); + } + + public function testReadOnly(): void + { + self::assertSame( + [ + NAILS_DB_PREFIX . 'cms_page.draft_slug', + NAILS_DB_PREFIX . 'cms_page.draft_slug_end', + NAILS_DB_PREFIX . 'cms_page.published_slug', + NAILS_DB_PREFIX . 'cms_page.published_slug_end', + NAILS_DB_PREFIX . 'cms_page.draft_template', + NAILS_DB_PREFIX . 'cms_page.published_template', + NAILS_DB_PREFIX . 'cms_page_preview.draft_slug', + NAILS_DB_PREFIX . 'cms_page_preview.draft_slug_end', + NAILS_DB_PREFIX . 'cms_page_preview.published_slug', + NAILS_DB_PREFIX . 'cms_page_preview.published_slug_end', + NAILS_DB_PREFIX . 'cms_page_preview.draft_template', + NAILS_DB_PREFIX . 'cms_page_preview.published_template', + NAILS_DB_PREFIX . 'cms_menu_item.url', + ], + (new Package())->readOnly() + ); + } +}