Moved bank transfer logic to special module
This commit is contained in:
@@ -5,6 +5,7 @@ namespace Tests\Unit;
|
||||
use App\EventPaymentModules\EventPaymentModuleRegistry;
|
||||
use App\EventPaymentModules\Modules\AccountTransferPaymentModule;
|
||||
use App\EventPaymentModules\Modules\UndefinedPaymentModule;
|
||||
use App\EventPaymentModules\ProvidesGiroCode;
|
||||
use App\Models\PaymentMethod;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
@@ -49,6 +50,12 @@ class EventPaymentModuleRegistryTest extends TestCase
|
||||
$this->assertTrue($module->isConfigurationComplete(['iban' => 'DE123', 'account_owner' => 'Kasse']));
|
||||
}
|
||||
|
||||
public function test_only_account_transfer_provides_giro_code(): void
|
||||
{
|
||||
$this->assertInstanceOf(ProvidesGiroCode::class, new AccountTransferPaymentModule());
|
||||
$this->assertNotInstanceOf(ProvidesGiroCode::class, new UndefinedPaymentModule());
|
||||
}
|
||||
|
||||
public function test_defaults_are_built_from_modules(): void
|
||||
{
|
||||
$defaults = PaymentMethod::defaults();
|
||||
|
||||
Reference in New Issue
Block a user