owpengram-server/internal/rpc/convert_history_clear_test.go

30 lines
727 B
Go

package rpc
import (
"testing"
"github.com/iamxvbaba/td/tg"
"telesrv/internal/domain"
)
func TestTGMessageProjectsHistoryClearServiceAction(t *testing.T) {
message := domain.NewHistoryClearMessage(
1001,
domain.Peer{Type: domain.PeerTypeUser, ID: 1002},
77,
88,
1700000000,
9,
)
got, ok := tgMessage(message).(*tg.MessageService)
if !ok {
t.Fatalf("message = %T, want *tg.MessageService", tgMessage(message))
}
if got.ID != 77 || !got.Out || got.PeerID == nil || got.FromID == nil {
t.Fatalf("service message = %+v, want owner-local id/peer/from", got)
}
if _, ok := got.Action.(*tg.MessageActionHistoryClear); !ok {
t.Fatalf("action = %T, want *tg.MessageActionHistoryClear", got.Action)
}
}