From da9320327440d24760b8b9e6f0b288bb08892e5d Mon Sep 17 00:00:00 2001 From: Patrick Hesselberg Date: Fri, 12 May 2023 13:53:49 +0200 Subject: [PATCH] Add tests --- .../DatabaseNotificationCollection.php | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 types/Database/Eloquent/DatabaseNotificationCollection.php diff --git a/types/Database/Eloquent/DatabaseNotificationCollection.php b/types/Database/Eloquent/DatabaseNotificationCollection.php new file mode 100644 index 000000000000..fe85ccb2e191 --- /dev/null +++ b/types/Database/Eloquent/DatabaseNotificationCollection.php @@ -0,0 +1,30 @@ + $models + */ + public function newCollection(array $models = []): CustomNotificationCollection + { + return new CustomNotificationCollection($models); + } +} + +/** + * @extends DatabaseNotificationCollection + */ +class CustomNotificationCollection extends DatabaseNotificationCollection +{ +} + +$databaseNotificationsCollection = DatabaseNotification::all(); +assertType('Illuminate\Database\Eloquent\Collection', $databaseNotificationsCollection); + + +$customNotificationsCollection = CustomNotification::all(); +assertType('Illuminate\Database\Eloquent\Collection', $customNotificationsCollection);