22 lines
750 B
PHP
22 lines
750 B
PHP
<?php
|
|
|
|
use App\Services\Util;
|
|
use Tests\TestCase;
|
|
|
|
uses(TestCase::class);
|
|
|
|
describe('isShopBaseUrlInvalidForUserCard', function () {
|
|
it('lehnt leere Werte ab', function () {
|
|
expect(Util::isShopBaseUrlInvalidForUserCard(null))->toBeTrue();
|
|
expect(Util::isShopBaseUrlInvalidForUserCard(''))->toBeTrue();
|
|
});
|
|
|
|
it('lehnt Portal-Host ab', function () {
|
|
$portalHost = config('domains.domains.portal.host');
|
|
expect(Util::isShopBaseUrlInvalidForUserCard('https://'.$portalHost))->toBeTrue();
|
|
});
|
|
|
|
it('akzeptiert typischen User-Shop-Subdomain', function () {
|
|
expect(Util::isShopBaseUrlInvalidForUserCard('https://testberater.'.config('app.domain').config('app.tld_care')))->toBeFalse();
|
|
});
|
|
});
|