'', 'name' => '', 'description' => '', 'author' => [], 'maintainer' => [], 'version' => '', 'status' => '', ]; $this->assertInstanceOf(AddonInfo::class, AddonInfo::fromArray($data)); } public function testGetterReturningCorrectValues(): void { $data = [ 'id' => 'test', 'name' => 'Test-Addon', 'description' => 'This is an addon for tests', 'author' => ['name' => 'Sam'], 'maintainer' => ['name' => 'Sam', 'link' => 'https://example.com'], 'version' => '0.1', 'status' => 'In Development', ]; $info = AddonInfo::fromArray($data); $this->assertSame($data['id'], $info->getId()); $this->assertSame($data['name'], $info->getName()); $this->assertSame($data['description'], $info->getDescription()); $this->assertSame($data['description'], $info->getDescription()); $this->assertSame($data['author'], $info->getAuthor()); $this->assertSame($data['maintainer'], $info->getMaintainer()); $this->assertSame($data['version'], $info->getVersion()); $this->assertSame($data['status'], $info->getStatus()); } }