'79001112233', 'reason' => 'жалоба оператору', ]); expect(SmsGlobalOptout::where('phone', '79001112233')->exists())->toBeTrue(); }); it('не допускает дубля номера', function () { SmsGlobalOptout::create(['phone' => '79001112233']); expect(fn () => SmsGlobalOptout::create(['phone' => '79001112233'])) ->toThrow(QueryException::class); }); it('хранит причину и автора записи', function () { SmsGlobalOptout::create([ 'phone' => '79001112244', 'reason' => 'жалоба абонента', 'created_by' => 77, ]); $row = SmsGlobalOptout::find('79001112244'); expect($row->reason)->toBe('жалоба абонента') ->and($row->created_by)->toBe(77) ->and($row->created_at)->not->toBeNull(); });