Портфель ДЕПО в ЛК: маршруты карточки подключены (были 404 с 29.09)
registerLKPortfolioSync не вызывался: поиск клиента DEPO, «Залить сейчас», «Добавить в постоянное заполнение», «Включить…» и «Сохранить список» отвечали 404 — работала только фоновая сверка по сохранённым настройкам. Тест на регистрацию маршрутов. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q7eREaYwUt1i4fNLZcGnjn
This commit is contained in:
@@ -1,6 +1,11 @@
|
||||
package lkgateway
|
||||
|
||||
import "testing"
|
||||
import (
|
||||
"net/http"
|
||||
"net/http/httptest"
|
||||
"path/filepath"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestLKPaperTypeAndPairs(t *testing.T) {
|
||||
for cfi, want := range map[string]string{"ESVXFR": "share", "EDSXFR": "depositary_receipt", "DBFXFR": "bond", "CEOGMR": "fund"} {
|
||||
@@ -30,3 +35,18 @@ func TestLKContractByAccount(t *testing.T) {
|
||||
t.Fatalf("другое именование: %q", got)
|
||||
}
|
||||
}
|
||||
|
||||
// Маршруты карточки «Заполнение портфеля ДЕПО» зарегистрированы (29.09–22.10 их не было — 404).
|
||||
func TestLKPortfolioRoutes(t *testing.T) {
|
||||
mux := http.NewServeMux()
|
||||
rc, err := NewRuntimeConfig(filepath.Join(t.TempDir(), "setup.json"))
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
registerSetup(mux, &admin{}, rc, nil)
|
||||
for _, p := range []string{"/admin/setup/lk-portfolio", "/admin/setup/lk-portfolio/clients"} {
|
||||
if _, pat := mux.Handler(httptest.NewRequest("GET", p, nil)); pat != p {
|
||||
t.Errorf("%s: маршрут %q", p, pat)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -48,6 +48,7 @@ type adminTemplates struct {
|
||||
// registerSetup вешает /admin/setup и /admin/setup/* (POST) на mux.
|
||||
func registerSetup(mux *http.ServeMux, a *admin, rc *RuntimeConfig, svc *Service) {
|
||||
h := &setupHandlers{rc: rc, tpl: &adminTemplates{a: a}, svc: svc}
|
||||
registerLKPortfolioSync(mux, rc) // портфель ДЕПО в ЛК: настройки, выбор клиента, «Залить сейчас»
|
||||
go func() { // прогрев: версии компонентов, пользователи ЛК, раздел QUIK-экспорта
|
||||
time.Sleep(5 * time.Second)
|
||||
systemVersions(rc)
|
||||
|
||||
Reference in New Issue
Block a user