/
alt3rmann
/
graphql-engine
Обзор
Документация
Войти
/
alt3rmann
/
graphql-engine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
cli/internal/errors/errors_test.go
28 строк
587 B
Aravind K P
cli: [rfc] improve error handling
21 сен 2022, 11:29
21 сен 2022, 11:29
451f252
Код
Авторство
О чём код?
package errors import ( "errors" "fmt" "net/url" "testing" "github.com/stretchr/testify/assert" ) func TestUnwrappingErrorsWithKind(t *testing.T) { e := E("Test", KindNetwork, &url.Error{ Op: "Test URL Error", URL: "https://test-url", Err: fmt.Errorf("something"), }) assert.True(t, IsKind(KindNetwork, e)) var urlErr *url.Error assert.True(t, errors.As(e, &urlErr)) } func TestCanGetWrappedKind(t *testing.T) { e1 := E("E1", KindHasuraAPI, "some bad error") e2 := E("E2", fmt.Errorf("something bad occured: %w", e1)) assert.True(t, IsKind(KindHasuraAPI, e2)) }