Skip to content

Commit

Permalink
Fix test class
Browse files Browse the repository at this point in the history
  • Loading branch information
glorand committed Mar 13, 2024
1 parent 6fbaf32 commit a1052be
Showing 1 changed file with 27 additions and 27 deletions.
54 changes: 27 additions & 27 deletions tests/CommonFunctionalityTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down Expand Up @@ -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];
}

Expand Down Expand Up @@ -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')]
Expand All @@ -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')]
Expand All @@ -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'));
Expand All @@ -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()
);
}

Expand 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'));
}

Expand All @@ -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'
Expand All @@ -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')]
Expand Down Expand Up @@ -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()
);
}
Expand 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());
Expand 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');
Expand All @@ -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');
Expand All @@ -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()
);

Expand Down Expand Up @@ -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()
);
}
Expand 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());
Expand 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);
Expand Down

0 comments on commit a1052be

Please sign in to comment.