assertSame(10, $reservedNumber); $this->assertSame(11, Setting::getInt(Setting::KEY_TTN_NEXT_NUMBER)); } public function test_reserve_next_ttn_number_falls_back_to_max_number_for_current_year(): void { Ttn::query()->create([ 'year' => now()->year, 'ttn_number' => 13, 'ttn_number_suffix' => 'И', 'order_number' => 'З-13', 'order_date' => '2026-04-01', 'departure_date' => '2026-04-02', 'order_sum' => '1000', 'skus' => json_encode([1], JSON_THROW_ON_ERROR), ]); $reservedNumber = Ttn::reserveNextTtnNumber(); $this->assertSame(14, $reservedNumber); $this->assertSame(15, Setting::getInt(Setting::KEY_TTN_NEXT_NUMBER)); } }