Своя организация в настройках (справочник НРД или вручную) вместо зашитого ИНН; ручной ввод: поиск клиента и бумаг в DEPO, одна бумага на поручение
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -46,10 +46,14 @@ func TestManualSendBlockers(t *testing.T) {
|
||||
t.Fatalf("автоблокировка недоступна: %v", b)
|
||||
}
|
||||
o.QuikMode = "none"
|
||||
o.Securities = append(o.Securities, ManualSec{ISIN: "US0378331005", Qty: "0"})
|
||||
o.Securities = []ManualSec{{ISIN: "US0378331005", Qty: "0"}}
|
||||
if b = manualSendBlockers(rc, o); len(b) != 2 {
|
||||
t.Fatalf("иностранная бумага и нулевое количество: %v", b)
|
||||
}
|
||||
o.Securities = []ManualSec{{ISIN: "RU0009029540", Qty: "1"}, {ISIN: "RU000A0JUR61", Qty: "1"}}
|
||||
if b = manualSendBlockers(rc, o); len(b) != 1 || !strings.Contains(b[0], "одна бумага") {
|
||||
t.Fatalf("одно поручение — одна бумага: %v", b)
|
||||
}
|
||||
}
|
||||
|
||||
func TestManualQtyAndClaim(t *testing.T) {
|
||||
@@ -142,3 +146,15 @@ func TestManualPages(t *testing.T) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestOrgIdentity(t *testing.T) {
|
||||
var s Settings
|
||||
s.NSD.DeponentCode = "MC0000000001"
|
||||
if orgCode(s) != "MC0000000001" {
|
||||
t.Fatalf("код по депозитарному коду: %q", orgCode(s))
|
||||
}
|
||||
s.NSD.OrgCode, s.NSD.OrgINN, s.NSD.OrgName = "mc0000000002", "7700000000", "Депозитарий"
|
||||
if orgCode(s) != "MC0000000002" || orgINN(s) != "7700000000" || transferringINN(s) != "7700000000" || orgName(s) != "Депозитарий" {
|
||||
t.Fatalf("организация из настроек: %q %q %q", orgCode(s), orgINN(s), orgName(s))
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user