12 Сделать добавление транзакций на фронте, добавить уже сгенерированые экраны в проект

This commit is contained in:
2026-06-04 15:17:38 +03:00
parent 64fef9f674
commit 93506a2038
4 changed files with 69 additions and 1 deletions
+25
View File
@@ -0,0 +1,25 @@
package utils
import "testing"
func TestExtractReceiptMeta_NormalizesOCRDateWithColon(t *testing.T) {
text := "Двойной Американо\n1762992079489\n1,000 x 5,50\n5,50\nИТОГО К ОПЛАТЕ:\n5,50\nБП Карта:\n5,50\nКассир:\nср Кто все эти л\nДата и время:\n07:04.2026 08:57:14\nУИ:\n77F05E82C1ED044B07194794"
meta := ExtractReceiptMeta(text)
if meta.Date != "07.04.2026" {
t.Fatalf("expected normalized date %q, got %q", "07.04.2026", meta.Date)
}
if meta.ReceiptID != "77F05E82C1ED044B07194794" {
t.Fatalf("expected receipt id %q, got %q", "77F05E82C1ED044B07194794", meta.ReceiptID)
}
}
func TestExtractReceiptMeta_DoesNotTreatTimeAsDate(t *testing.T) {
meta := ExtractReceiptMeta("Дата и время:\n08:57:14\nУИ:\n77F05E82C1ED044B07194794")
if meta.Date != "" {
t.Fatalf("expected empty date, got %q", meta.Date)
}
}