Тест кабинета: блок денег не дублирует структуру для рублей

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Q4YVo4UMopqT5DzicqpPjL
This commit is contained in:
zuevav
2026-09-18 18:17:17 +03:00
parent 9712b4feda
commit 1136a1c46f
+5 -1
View File
@@ -306,7 +306,7 @@ func TestBoardPages(t *testing.T) {
return rec.Body.String()
}
board := get("/")
for _, want := range []string{"Стоимость портфеля", "Новое поручение", "Сбербанк, ао", "Онлайн", "Архив", "Денежные средства", "12 698,28 ₽", "15,87 %", "84,1%", "Структура портфеля", "деньги", "Ближайшие выплаты", "по решению эмитента"} {
for _, want := range []string{"Стоимость портфеля", "Новое поручение", "Сбербанк, ао", "Онлайн", "Архив", "12 698,28 ₽", "15,87 %", "84,1%", "Структура портфеля", "деньги", "Ближайшие выплаты", "по решению эмитента"} {
if !strings.Contains(board, want) {
t.Errorf("в портфеле нет %q", want)
if i := strings.Index(board, "Результат"); i > 0 {
@@ -317,6 +317,10 @@ func TestBoardPages(t *testing.T) {
if !strings.Contains(board, "110 268 ₽") {
t.Errorf("стоимость портфеля не показана: %s", board)
}
// Рубли видны в шапке и в структуре — отдельным блоком их не повторяем.
if strings.Contains(board, "Денежные средства") {
t.Error("для одних рублей блок «Денежные средства» дублирует структуру")
}
arch := get("/?view=archive&date=2025-12-31")
if !strings.Contains(arch, "на 31.12.2025") || !strings.Contains(arch, `value="2025-12-31"`) {
t.Errorf("архив на дату не показан")