From 63c100a7855fdc10c77a3d6db3a105e2fb5b713f Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Thu, 21 Oct 2021 22:16:06 +0200 Subject: [PATCH] more tests and make classes final --- Models/DrawImage.php | 2 +- Models/NullDrawImage.php | 11 ++++++++ tests/Models/NullDrawImageTest.php | 42 ++++++++++++++++++++++++++++++ 3 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 tests/Models/NullDrawImageTest.php diff --git a/Models/DrawImage.php b/Models/DrawImage.php index 1367c75..ca09c29 100755 --- a/Models/DrawImage.php +++ b/Models/DrawImage.php @@ -33,7 +33,7 @@ class DrawImage implements \JsonSerializable, ArrayableInterface * @var int * @since 1.0.0 */ - private int $id = 0; + protected int $id = 0; /** * Media object. diff --git a/Models/NullDrawImage.php b/Models/NullDrawImage.php index 3283651..8430d14 100755 --- a/Models/NullDrawImage.php +++ b/Models/NullDrawImage.php @@ -24,4 +24,15 @@ namespace Modules\Draw\Models; */ final class NullDrawImage extends DrawImage { + /** + * Constructor + * + * @param int $id Model id + * + * @since 1.0.0 + */ + public function __construct(int $id = 0) + { + $this->id = $id; + } } diff --git a/tests/Models/NullDrawImageTest.php b/tests/Models/NullDrawImageTest.php new file mode 100644 index 0000000..9baf6d0 --- /dev/null +++ b/tests/Models/NullDrawImageTest.php @@ -0,0 +1,42 @@ +getId()); + } +}