getMockBuilder(ConfigurationInterface::class)->getMock(); $databaseManager = $this ->getMockBuilder(DatabaseManager::class) ->setConstructorArgs([$configuration]) ->getMock(); $this->storeRegistry = $this ->getMockBuilder(StoreRegistry::class) ->setConstructorArgs([$databaseManager]) ->getMock(); } public function testConstruct(): void { $buildMeta = new BuildMeta($this->storeRegistry); self::assertInstanceOf(Model::class, $buildMeta); self::assertInstanceOf(BuildMeta::class, $buildMeta); self::assertEquals([ 'id' => null, 'build_id' => null, 'meta_key' => null, 'meta_value' => null, ], $buildMeta->getDataArray()); } public function testId(): void { $buildMeta = new BuildMeta($this->storeRegistry); $result = $buildMeta->setId(100); self::assertEquals(true, $result); self::assertEquals(100, $buildMeta->getId()); $result = $buildMeta->setId(100); self::assertEquals(false, $result); } public function testBuildId(): void { $buildMeta = new BuildMeta($this->storeRegistry); $result = $buildMeta->setBuildId(200); self::assertEquals(true, $result); self::assertEquals(200, $buildMeta->getBuildId()); $result = $buildMeta->setBuildId(200); self::assertEquals(false, $result); } public function testMetaKey(): void { $buildMeta = new BuildMeta($this->storeRegistry); $result = $buildMeta->setMetaKey('key'); self::assertEquals(true, $result); self::assertEquals('key', $buildMeta->getMetaKey()); $result = $buildMeta->setMetaKey('key'); self::assertEquals(false, $result); } public function testMetaValue(): void { $buildMeta = new BuildMeta($this->storeRegistry); $result = $buildMeta->setMetaValue('value'); self::assertEquals(true, $result); self::assertEquals('value', $buildMeta->getMetaValue()); $result = $buildMeta->setMetaValue('value'); self::assertEquals(false, $result); } }