From a1052be87db2a66fe3466c8e86b627dabdff6e75 Mon Sep 17 00:00:00 2001 From: Gombos Lorand Date: Wed, 13 Mar 2024 11:50:12 +0200 Subject: [PATCH] Fix test class --- tests/CommonFunctionalityTest.php | 54 +++++++++++++++---------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/tests/CommonFunctionalityTest.php b/tests/CommonFunctionalityTest.php index 8b6a906..3a88030 100644 --- a/tests/CommonFunctionalityTest.php +++ b/tests/CommonFunctionalityTest.php @@ -13,14 +13,14 @@ final class CommonFunctionalityTest extends TestCase { /** @var string[] */ - protected $modelTypes = [ + protected static array $modelTypes = [ 'field', 'text_field', 'table', 'redis', ]; /** @var \string[][] */ - protected $testArray = [ + protected static array $testArray = [ 'user' => [ 'first_name' => "John", 'last_name' => "Doe", @@ -61,7 +61,7 @@ protected function setUp(): void public static function modelTypesProvider(): array { $modelTypes = []; - foreach ($this->modelTypes as $modelType) { + foreach (self::$modelTypes as $modelType) { $modelTypes[$modelType] = [$modelType]; } @@ -91,7 +91,7 @@ public function testEmpty(string $modelType): void $model = $this->getModelByType($modelType); $this->assertTrue($model->settings()->clear()->empty()); - $this->assertFalse($model->settings()->apply($this->testArray)->empty()); + $this->assertFalse($model->settings()->apply(self::$testArray)->empty()); } #[DataProvider('modelTypesProvider')] @@ -100,7 +100,7 @@ public function testExist(string $modelType): void $model = $this->getModelByType($modelType); $this->assertFalse($model->settings()->clear()->exist()); - $this->assertTrue($model->settings()->apply($this->testArray)->exist()); + $this->assertTrue($model->settings()->apply(self::$testArray)->exist()); } #[DataProvider('modelTypesProvider')] @@ -109,8 +109,8 @@ public function testHas(string $modelType): void $model = $this->getModelByType($modelType); $this->assertEquals( - $this->testArray, - $model->settings()->apply($this->testArray)->all() + self::$testArray, + $model->settings()->apply(self::$testArray)->all() ); $this->assertTrue($model->settings()->has('user.first_name')); @@ -128,8 +128,8 @@ public function testAll(string $modelType): void ); $this->assertEquals( - $this->testArray, - $model->settings()->apply($this->testArray)->all() + self::$testArray, + $model->settings()->apply(self::$testArray)->all() ); } @@ -140,7 +140,7 @@ public function testGet(string $modelType): void $model->settings()->clear(); $this->assertEquals([], $model->settings()->all()); $this->assertEquals(null, $model->settings()->get('user')); - $model->settings()->apply($this->testArray); + $model->settings()->apply(self::$testArray); $this->assertEquals('John', $model->settings()->get('user.first_name')); } @@ -162,7 +162,7 @@ public function testGetMultiple(string $modelType): void $values ); - $model->settings()->apply($this->testArray); + $model->settings()->apply(self::$testArray); $values = $model->settings()->getMultiple( ['user', 'project.name', 'date'], 'def_val' @@ -188,8 +188,8 @@ public function testGetMultiple(string $modelType): void public function testApply(string $modelType): void { $model = $this->getModelByType($modelType); - $model->settings()->apply($this->testArray); - $this->assertEquals($this->testArray, $model->fresh()->settings()->all()); + $model->settings()->apply(self::$testArray); + $this->assertEquals(self::$testArray, $model->fresh()->settings()->all()); } #[DataProvider('modelTypesProvider')] @@ -233,9 +233,9 @@ public function testSetMultiple(string $modelType): void $model->settings()->setMultiple($testData); $this->assertEquals($model->settings()->all(), $testData); - $model->settings()->setMultiple($this->testArray); + $model->settings()->setMultiple(self::$testArray); $this->assertEquals( - array_merge($testData, $this->testArray), + array_merge($testData, self::$testArray), $model->settings()->all() ); } @@ -245,8 +245,8 @@ public function testClear(string $modelType): void { $model = $this->getModelByType($modelType); - $model->settings()->clear()->apply($this->testArray); - $this->assertEquals($this->testArray, $model->settings()->all()); + $model->settings()->clear()->apply(self::$testArray); + $this->assertEquals(self::$testArray, $model->settings()->all()); $model->settings()->clear(); $this->assertEquals([], $model->settings()->all()); @@ -256,9 +256,9 @@ public function testClear(string $modelType): void public function testDelete(string $modelType): void { $model = $this->getModelByType($modelType); - $model->settings()->apply($this->testArray); + $model->settings()->apply(self::$testArray); - $this->assertEquals($this->testArray, $model->settings()->all()); + $this->assertEquals(self::$testArray, $model->settings()->all()); $this->assertEquals('John', $model->settings()->get('user.first_name')); $model->settings()->delete('user.first_name'); @@ -272,8 +272,8 @@ public function testDelete(string $modelType): void public function testDeleteMultiple(string $modelType): void { $model = $this->getModelByType($modelType); - $model->settings()->apply($this->testArray); - $this->assertEquals($this->testArray, $model->settings()->all()); + $model->settings()->apply(self::$testArray); + $this->assertEquals(self::$testArray, $model->settings()->all()); $model->settings()->deleteMultiple(['user.first_name', 'user.last_name']); $testData = $model->settings()->get('user'); @@ -290,9 +290,9 @@ public function testDefaultValue(string $modelType): void $model->defaultSettings = $this->defaultSettingsTestArray; $this->assertEquals($this->defaultSettingsTestArray, $model->settings()->all()); - $model->settings()->apply($this->testArray); + $model->settings()->apply(self::$testArray); $this->assertEquals( - array_merge($this->defaultSettingsTestArray, $this->testArray), + array_merge($this->defaultSettingsTestArray, self::$testArray), $model->settings()->all() ); @@ -341,9 +341,9 @@ public function testDefaultValueFromConfig(string $modelType): void config()->set('model_settings.defaultSettings.' . $model->getTable(), $this->defaultSettingsTestArray); $this->assertEquals($this->defaultSettingsTestArray, $model->settings()->all()); - $model->settings()->apply($this->testArray); + $model->settings()->apply(self::$testArray); $this->assertEquals( - array_merge($this->defaultSettingsTestArray, $this->testArray), + array_merge($this->defaultSettingsTestArray, self::$testArray), $model->settings()->all() ); } @@ -357,7 +357,7 @@ public function testValidateData(string $modelType): void $model->settings()->clear(); $this->assertEquals([], $model->settings()->all()); - $model->settings()->apply($this->testArray); + $model->settings()->apply(self::$testArray); $model->settings()->clear(); $this->assertEquals([], $model->settings()->all()); @@ -368,7 +368,7 @@ public function testValidateData(string $modelType): void $this->assertArrayHasKey('user.age', $e->errors()); } - $testArray = $this->testArray; + $testArray = self::$testArray; $testArray['user']['age'] = 'string'; $this->expectException(ValidationException::class); $model->settings()->apply($testArray);