id); self::assertEquals(0, $audit->type); self::assertEquals('', $audit->trigger); self::assertNull($audit->module); self::assertNull($audit->ref); self::assertNull($audit->content); self::assertNull($audit->old); self::assertNull($audit->new); self::assertEquals(0, $audit->ip); self::assertEquals(0, $audit->createdBy->id); self::assertInstanceOf('\DateTimeImmutable', $audit->createdAt); } #[\PHPUnit\Framework\Attributes\Group('module')] #[\PHPUnit\Framework\Attributes\TestDox('The model can be initialized correctly')] public function testConstructorInputOutput() : void { $audit = new Audit( new Account(), 'old', 'new', 1, 'trigger', '3', 'test', 'content', \ip2long('127.0.0.1') ); self::assertEquals(1, $audit->type); self::assertEquals('trigger', $audit->trigger); self::assertEquals(3, $audit->module); self::assertEquals('test', $audit->ref); self::assertEquals('content', $audit->content); self::assertEquals('old', $audit->old); self::assertEquals('new', $audit->new); self::assertEquals(\ip2long('127.0.0.1'), $audit->ip); self::assertEquals(0, $audit->createdBy->id); } }