Files
portal/app/tests/Unit/Advertising/BannerSizesTest.php
T

25 lines
762 B
PHP
Raw Normal View History

<?php
declare(strict_types=1);
use App\Services\Advertising\BannerSizes;
it('отдаёт 15 базовых размеров медийной, каждый — пара положительных [w,h]', function () {
$sizes = BannerSizes::all();
expect($sizes)->toHaveCount(15);
foreach ($sizes as $s) {
expect($s)->toHaveCount(2)
->and($s[0])->toBeInt()->toBeGreaterThan(0)
->and($s[1])->toBeInt()->toBeGreaterThan(0);
}
});
it('содержит ходовые размеры (300×250, 240×400, 728×90, 970×250)', function () {
$sizes = BannerSizes::all();
expect($sizes)->toContain([300, 250])
->toContain([240, 400])
->toContain([728, 90])
->toContain([970, 250]);
});