(t *testing.T)
| 41 | } |
| 42 | |
| 43 | func 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 | |
| 67 | func TestRuleItems(t *testing.T) { |
| 68 | spreadsheet := &sheets.Spreadsheet{ |
nothing calls this directly
no test coverage detected