MCPcopy Create free account
hub / github.com/openclaw/gogcli / TestBuildAddRequest

Function TestBuildAddRequest

internal/sheetsconditional/conditional_test.go:43–65  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

41}
42
43func TestBuildAddRequest(t *testing.T) {
44 gridRange := &sheets.GridRange{SheetId: 7, EndRowIndex: 4, EndColumnIndex: 2}
45 format := &sheets.CellFormat{TextFormat: &sheets.TextFormat{Bold: true}}
46 request := BuildAddRequest(
47 gridRange,
48 "TEXT_EQ",
49 []*sheets.ConditionValue{{UserEnteredValue: "done"}},
50 format,
51 2,
52 )
53
54 add := request.AddConditionalFormatRule
55 if add == nil ||
56 add.Index != 2 ||
57 add.Rule == nil ||
58 add.Rule.BooleanRule == nil ||
59 add.Rule.BooleanRule.Condition.Type != "TEXT_EQ" ||
60 add.Rule.BooleanRule.Format != format ||
61 len(add.Rule.Ranges) != 1 ||
62 add.Rule.Ranges[0] != gridRange {
63 t.Fatalf("request = %#v", request)
64 }
65}
66
67func TestRuleItems(t *testing.T) {
68 spreadsheet := &sheets.Spreadsheet{

Callers

nothing calls this directly

Calls 1

BuildAddRequestFunction · 0.70

Tested by

no test coverage detected