Removed useless tests

The tests are already enforced by type declarations
This commit is contained in:
Jan Böhmer 2026-02-28 22:02:22 +01:00
parent 1d0b9cec95
commit a61164b609
2 changed files with 0 additions and 147 deletions

View file

@ -1,70 +0,0 @@
<?php
declare(strict_types=1);
/*
* This file is part of Part-DB (https://github.com/Part-DB/Part-DB-symfony).
*
* Copyright (C) 2019 - 2025 Jan Böhmer (https://github.com/jbtronics)
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
namespace App\Tests\Settings\BehaviorSettings;
use App\Settings\BehaviorSettings\BehaviorSettings;
use App\Settings\BehaviorSettings\KeybindingsSettings;
use App\Tests\SettingsTestHelper;
use PHPUnit\Framework\TestCase;
final class BehaviorSettingsTest extends TestCase
{
/**
* Test that BehaviorSettings has the keybindings property
*/
public function testHasKeybindingsProperty(): void
{
$settings = SettingsTestHelper::createSettingsDummy(BehaviorSettings::class);
$reflection = new \ReflectionClass($settings);
$this->assertTrue($reflection->hasProperty('keybindings'));
}
/**
* Test that keybindings property is nullable and of correct type
*/
public function testKeybindingsPropertyType(): void
{
$settings = SettingsTestHelper::createSettingsDummy(BehaviorSettings::class);
$reflection = new \ReflectionClass($settings);
$property = $reflection->getProperty('keybindings');
$this->assertTrue($property->hasType());
$type = $property->getType();
$this->assertInstanceOf(\ReflectionNamedType::class, $type);
$this->assertEquals(KeybindingsSettings::class, $type->getName());
$this->assertTrue($type->allowsNull());
}
/**
* Test that keybindings property defaults to null
*/
public function testKeybindingsDefaultsToNull(): void
{
$settings = SettingsTestHelper::createSettingsDummy(BehaviorSettings::class);
$this->assertNull($settings->keybindings);
}
}

View file

@ -1,77 +0,0 @@
<?php
declare(strict_types=1);
/*
* This file is part of Part-DB (https://github.com/Part-DB/Part-DB-symfony).
*
* Copyright (C) 2019 - 2025 Jan Böhmer (https://github.com/jbtronics)
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
namespace App\Tests\Settings\BehaviorSettings;
use App\Settings\BehaviorSettings\KeybindingsSettings;
use App\Tests\SettingsTestHelper;
use PHPUnit\Framework\TestCase;
final class KeybindingsSettingsTest extends TestCase
{
/**
* Test that the default value for enableSpecialCharacters is true
*/
public function testDefaultValueIsTrue(): void
{
$settings = SettingsTestHelper::createSettingsDummy(KeybindingsSettings::class);
$this->assertTrue($settings->enableSpecialCharacters);
}
/**
* Test that enableSpecialCharacters can be set to false
*/
public function testCanBeDisabled(): void
{
$settings = SettingsTestHelper::createSettingsDummy(KeybindingsSettings::class);
$settings->enableSpecialCharacters = false;
$this->assertFalse($settings->enableSpecialCharacters);
}
/**
* Test that enableSpecialCharacters can be set to true
*/
public function testCanBeEnabled(): void
{
$settings = SettingsTestHelper::createSettingsDummy(KeybindingsSettings::class);
$settings->enableSpecialCharacters = false;
$settings->enableSpecialCharacters = true;
$this->assertTrue($settings->enableSpecialCharacters);
}
/**
* Test that the settings class has the correct type for enableSpecialCharacters
*/
public function testPropertyTypeIsBool(): void
{
$settings = SettingsTestHelper::createSettingsDummy(KeybindingsSettings::class);
$reflection = new \ReflectionClass($settings);
$property = $reflection->getProperty('enableSpecialCharacters');
$this->assertTrue($property->hasType());
$this->assertEquals('bool', $property->getType()->getName());
}
}