Files
airtable/get-bases_test.go
François de Metz 1b1e6e9e92 feat: add read-only support of the meta API (#13)
* Add bases API.

* Implement get tables schema

* Rename GetBase to GetBaseSchema

* Add tests

* Update doc
2023-01-01 19:18:29 +05:00

26 lines
559 B
Go

package airtable
import (
"testing"
)
func TestGetBases_Do(t *testing.T) {
client := testClient(t)
bases := client.GetBases()
bases.client.baseURL = mockResponse("get_bases.json").URL
result, err := bases.WithOffset("0").Do()
if err != nil {
t.Errorf("there should not be an err, but was: %v", err)
}
if len(result.Bases) != 2 {
t.Errorf("there should be 2 bases, but was %v", len(result.Bases))
}
bases.client.baseURL = mockErrorResponse(400).URL
_, err = bases.Do()
if err == nil {
t.Errorf("there should be an err, but was nil")
}
}