Ключ: два пути — «Подключить флешку с ключом» или «Сформировать ключ на новой флешке»; обновление одним заходом
- Шаг «Ключ подписи» начинается с вопроса «Где ваш ключ?»: подключить подготовленную флешку (bj находит на ней ключ и подключает как есть) или сформировать ключ на новой флешке (архив НРД и пароль → распаковка → bj ждёт чистую флешку; без флешки записи нет — «вставьте и обновите страницу»). Этапы показываются, когда путь выбран, — свои у каждого пути. - Обновление больше не делится на два захода, когда вместе с bj обновляется и установщик обновлений: откладывание bj-installer нужно только установщикам старше 25.09.2026, которые его не знают. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
@@ -466,11 +466,18 @@ func TestDumpOnboardingPages(t *testing.T) {
|
||||
// шаг «Ключ подписи»: ключ найден на подготовленной флешке — используется как есть
|
||||
h.keyWiz = newKeyWizardState()
|
||||
h.keyWiz.StagingID, h.keyWiz.VDK, h.keyWiz.MediaDevice, h.keyWiz.MediaProfile = "media-test", "CKJCI7AYNIOSNLXK.vdk", "/dev/sdb1", "PrUser1046"
|
||||
h.keyWiz.Steps[0].Title, h.keyWiz.Steps[1].Title = "Ключ найден на подготовленной флешке", "Флешка подключается как есть — на неё ничего не записывается"
|
||||
h.keyWiz.Steps[0].Title, h.keyWiz.Steps[1].Title = "Поиск ключа на флешке", "Подключение флешки к шлюзу как есть — на неё ничего не записывается"
|
||||
h.keyWiz.set(0, "ok", "Ключ найден на флешке USB2FlashStorage: CKJCI7AYNIOSNLXK.vdk, справочник spr1046, профиль PrUser1046")
|
||||
wk := httptest.NewRecorder()
|
||||
h.renderWizard(wk, httptest.NewRequest(http.MethodGet, "/admin/wizard?step=8", nil))
|
||||
_ = os.WriteFile(filepath.Join(dir, "wizard-08-media.html"), wk.Body.Bytes(), 0o644)
|
||||
// путь «новая флешка»: архив распакован, ждём флешку
|
||||
h.keyWiz = newKeyWizardState()
|
||||
h.keyWiz.StagingID, h.keyWiz.VDK = "test-archive", "CKJCI7AYNIOSNLXK.vdk"
|
||||
h.keyWiz.set(0, "ok", "Ключ CKJCI7AYNIOSNLXK.vdk, справочник spr1046")
|
||||
wn := httptest.NewRecorder()
|
||||
h.renderWizard(wn, httptest.NewRequest(http.MethodGet, "/admin/wizard?step=8", nil))
|
||||
_ = os.WriteFile(filepath.Join(dir, "wizard-08-new.html"), wn.Body.Bytes(), 0o644)
|
||||
h.keyWiz = nil
|
||||
// шаг QUIK после проверки подключения — выбор «Как bj работает с QUIK»
|
||||
q := rc.Snapshot().Quik
|
||||
|
||||
Reference in New Issue
Block a user