(new): v1.2 release
Golang lint / lint (push) Successful in 11m32s

This commit is contained in:
2026-08-19 14:58:25 +03:00
parent f03a081ed6
commit 29b208eeec
79 changed files with 7301 additions and 2060 deletions
+26
View File
@@ -29,6 +29,32 @@ func TestDraftFlushRequiresChatID(t *testing.T) {
}
}
func TestDraftFlushEmptyRemovesDraft(t *testing.T) {
provider := NewLinearDraftProvider(nil, 0)
draft := provider.NewDraft(tgapi.ParseNone)
if err := draft.Flush(); err != nil {
t.Fatalf("Flush returned error: %v", err)
}
if _, ok := provider.GetDraft(draft.ID); ok {
t.Fatal("empty flushed draft remained in provider")
}
}
func TestDraftFlushAllRemovesClearedDrafts(t *testing.T) {
provider := NewLinearDraftProvider(nil, 0)
draft := provider.NewDraft(tgapi.ParseNone)
draft.Message = "discarded"
draft.Clear()
if err := provider.FlushAll(); err != nil {
t.Fatalf("FlushAll returned error: %v", err)
}
if _, ok := provider.GetDraft(draft.ID); ok {
t.Fatal("cleared draft remained in provider")
}
}
func TestMsgContextNewDraftWorksWithoutLimiter(t *testing.T) {
ctx := &MessageContext{
API: &tgapi.API{},