Skip to content

Commit 39d3d8d

Browse files
authored
refactor: simplify test asserts (#3061)
1 parent 7421bdf commit 39d3d8d

File tree

7 files changed

+14
-12
lines changed

7 files changed

+14
-12
lines changed

‎.golangci.yml‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,11 @@ linters-settings:
1212
disable-all: true
1313
enable:
1414
- bool-compare
15+
- compares
16+
- error-is-as
1517
- error-nil
1618
- expected-actual
19+
- nil-compare
1720

1821
linters:
1922
disable-all: true

‎codegen/config/config_test.go‎

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package config
22

33
import (
4-
"errors"
54
"io/fs"
65
"os"
76
"path/filepath"
@@ -103,7 +102,7 @@ func TestLoadConfigFromDefaultLocation(t *testing.T) {
103102
require.NoError(t, err)
104103

105104
cfg, err = LoadConfigFromDefaultLocations()
106-
require.True(t, errors.Is(err, fs.ErrNotExist))
105+
require.ErrorIs(t, err, fs.ErrNotExist)
107106
})
108107
}
109108

@@ -126,7 +125,7 @@ func TestLoadDefaultConfig(t *testing.T) {
126125
require.NoError(t, err)
127126

128127
cfg, err = LoadDefaultConfig()
129-
require.True(t, errors.Is(err, fs.ErrNotExist))
128+
require.ErrorIs(t, err, fs.ErrNotExist)
130129
})
131130
}
132131

‎codegen/testserver/followschema/directive_test.go‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,7 @@ func TestDirectives(t *testing.T) {
389389

390390
require.NoError(t, err)
391391
require.Equal(t, "Ok", resp.DirectiveObject.Text)
392-
require.True(t, resp.DirectiveObject.NullableText == nil)
392+
require.Nil(t, resp.DirectiveObject.NullableText)
393393
require.Equal(t, "Query_field", resp.DirectiveObject.Order[0])
394394
require.Equal(t, "order2_1", resp.DirectiveObject.Order[1])
395395
require.Equal(t, "order1_2", resp.DirectiveObject.Order[2])
@@ -405,7 +405,7 @@ func TestDirectives(t *testing.T) {
405405
err := c.Post(`query { directiveObjectWithCustomGoModel{ nullableText } }`, &resp)
406406

407407
require.NoError(t, err)
408-
require.True(t, resp.DirectiveObjectWithCustomGoModel.NullableText == nil)
408+
require.Nil(t, resp.DirectiveObjectWithCustomGoModel.NullableText)
409409
})
410410
})
411411

‎codegen/testserver/followschema/useptr_test.go‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ import (
1010
func TestUserPtr(t *testing.T) {
1111
s := &Stub{}
1212
r := reflect.TypeOf(s.QueryResolver.OptionalUnion)
13-
require.True(t, r.Out(0).Kind() == reflect.Interface)
13+
require.Equal(t, reflect.Interface, r.Out(0).Kind())
1414
}

‎codegen/testserver/singlefile/directive_test.go‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,7 @@ func TestDirectives(t *testing.T) {
389389

390390
require.NoError(t, err)
391391
require.Equal(t, "Ok", resp.DirectiveObject.Text)
392-
require.True(t, resp.DirectiveObject.NullableText == nil)
392+
require.Nil(t, resp.DirectiveObject.NullableText)
393393
require.Equal(t, "Query_field", resp.DirectiveObject.Order[0])
394394
require.Equal(t, "order2_1", resp.DirectiveObject.Order[1])
395395
require.Equal(t, "order1_2", resp.DirectiveObject.Order[2])
@@ -405,7 +405,7 @@ func TestDirectives(t *testing.T) {
405405
err := c.Post(`query { directiveObjectWithCustomGoModel{ nullableText } }`, &resp)
406406

407407
require.NoError(t, err)
408-
require.True(t, resp.DirectiveObjectWithCustomGoModel.NullableText == nil)
408+
require.Nil(t, resp.DirectiveObjectWithCustomGoModel.NullableText)
409409
})
410410
})
411411

‎codegen/testserver/singlefile/useptr_test.go‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ import (
1010
func TestUserPtr(t *testing.T) {
1111
s := &Stub{}
1212
r := reflect.TypeOf(s.QueryResolver.OptionalUnion)
13-
require.True(t, r.Out(0).Kind() == reflect.Interface)
13+
require.Equal(t, reflect.Interface, r.Out(0).Kind())
1414
}

‎plugin/modelgen/models_test.go‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ func TestModelGeneration(t *testing.T) {
6363
for _, commentGroup := range node.Comments {
6464
text := commentGroup.Text()
6565
words := strings.Split(text, " ")
66-
require.True(t, len(words) > 1, "expected description %q to have more than one word", text)
66+
require.Greaterf(t, len(words), 1, "expected description %q to have more than one word", text)
6767
}
6868
})
6969

@@ -81,7 +81,7 @@ func TestModelGeneration(t *testing.T) {
8181
}
8282

8383
for _, tag := range expectedTags {
84-
require.True(t, strings.Contains(fileText, tag), "\nexpected:\n"+tag+"\ngot\n"+fileText)
84+
require.Contains(t, fileText, tag, "\nexpected:\n"+tag+"\ngot\n"+fileText)
8585
}
8686
})
8787

@@ -99,7 +99,7 @@ func TestModelGeneration(t *testing.T) {
9999
}
100100

101101
for _, tag := range expectedTags {
102-
require.True(t, strings.Contains(fileText, tag), "\nexpected:\n"+tag+"\ngot\n"+fileText)
102+
require.Contains(t, fileText, tag, "\nexpected:\n"+tag+"\ngot\n"+fileText)
103103
}
104104
})
105105

0 commit comments

Comments
 (0)