gogcli/internal/cmd/gmail_labels_test.go
2025-12-12 14:18:38 +00:00

24 lines
612 B
Go

package cmd
import "testing"
func TestResolveLabelIDs(t *testing.T) {
m := map[string]string{
"inbox": "INBOX",
"custom": "Label_123",
}
got := resolveLabelIDs([]string{"INBOX", "custom", "Label_999"}, m)
if len(got) != 3 {
t.Fatalf("unexpected: %#v", got)
}
if got[0] != "INBOX" || got[1] != "Label_123" || got[2] != "Label_999" {
t.Fatalf("unexpected: %#v", got)
}
}
func TestFetchLabelIDToNameBehavior(t *testing.T) {
// Unit tests for the actual API call live in integration; here we just ensure
// the helper exists and returns a map. (Compile-time coverage.)
_ = fetchLabelIDToName
}