19 lines
466 B
PHP
19 lines
466 B
PHP
<?php
|
|
|
|
use App\Domains\QrCode\Services\QrRenderer;
|
|
|
|
it('generates valid SVG for URL type', function () {
|
|
$renderer = new QrRenderer;
|
|
$svg = $renderer->toSvg('https://example.com', []);
|
|
|
|
expect($svg)->toContain('<svg')
|
|
->toContain('</svg>');
|
|
});
|
|
|
|
it('generates png as base64', function () {
|
|
$renderer = new QrRenderer;
|
|
$png = $renderer->toPngBase64('https://example.com', []);
|
|
|
|
expect($png)->toStartWith('data:image/png;base64,');
|
|
});
|