22 lines
898 B
PHP
22 lines
898 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
use App\Models\SalesAdAudienceState;
|
|
use Illuminate\Foundation\Testing\DatabaseTransactions;
|
|
use Illuminate\Support\Facades\DB;
|
|
use Tests\Concerns\SharesSupplierPdo;
|
|
|
|
uses(DatabaseTransactions::class, SharesSupplierPdo::class);
|
|
|
|
it('у каждой площадки появились 11 сроков + days, забэкфиллены из state', function () {
|
|
$state = SalesAdAudienceState::current();
|
|
foreach (['yandex', 'vk', 'mts'] as $code) {
|
|
$row = DB::connection('pgsql_supplier')->table('sales_ad_audience_platforms')->where('platform', $code)->first();
|
|
expect((int) $row->warmup_days)->toBe((int) $state->warmup_days);
|
|
expect((int) $row->in_work_days)->toBe((int) $state->in_work_days);
|
|
expect((int) $row->registered_days)->toBe((int) $state->registered_days);
|
|
expect($row->days)->not->toBeNull();
|
|
}
|
|
});
|