diff --git a/Models/Audit.php b/Models/Audit.php index bf98540..66f2702 100755 --- a/Models/Audit.php +++ b/Models/Audit.php @@ -33,7 +33,7 @@ class Audit * @var int * @since 1.0.0 */ - private int $id = 0; + protected int $id = 0; /** * Audit type. diff --git a/Models/NullAudit.php b/Models/NullAudit.php index a764b20..fba83f5 100755 --- a/Models/NullAudit.php +++ b/Models/NullAudit.php @@ -24,4 +24,16 @@ namespace Modules\Auditor\Models; */ final class NullAudit extends Audit { + /** + * Constructor + * + * @param int $id Model id + * + * @since 1.0.0 + */ + public function __construct(int $id = 0) + { + $this->id = $id; + parent::__construct(); + } } diff --git a/tests/Controller/ApiControllerTest.php b/tests/Controller/ApiControllerTest.php index 7efe8f1..fc8395f 100755 --- a/tests/Controller/ApiControllerTest.php +++ b/tests/Controller/ApiControllerTest.php @@ -12,7 +12,7 @@ */ declare(strict_types=1); -namespace Modules\Audit\tests\Controller; +namespace Modules\Auditor\tests\Controller; use Model\CoreSettings; use Modules\Admin\Models\AccountPermission; diff --git a/tests/Models/NullAudit.php b/tests/Models/NullAudit.php new file mode 100644 index 0000000..d9afee9 --- /dev/null +++ b/tests/Models/NullAudit.php @@ -0,0 +1,42 @@ +getId()); + } +} diff --git a/tests/Models/NullAuditTest.php b/tests/Models/NullAuditTest.php index 7be46b8..d3032aa 100755 --- a/tests/Models/NullAuditTest.php +++ b/tests/Models/NullAuditTest.php @@ -29,4 +29,14 @@ final class NullAuditTest extends \PHPUnit\Framework\TestCase { self::assertInstanceOf('\Modules\Auditor\Models\Audit', new NullAudit()); } + + /** + * @covers Modules\Auditor\Models\NullAudit + * @group framework + */ + public function testId() : void + { + $null = new NullAudit(2); + self::assertEquals(2, $null->getId()); + } }