github.com/HaswinVidanage/gqlgen@v0.8.1-0.20220609041233-69528c1bf712/plugin/modelgen/models_test.go (about) 1 package modelgen 2 3 import ( 4 "testing" 5 6 "github.com/HaswinVidanage/gqlgen/codegen/config" 7 "github.com/stretchr/testify/require" 8 ) 9 10 func TestModelGeneration(t *testing.T) { 11 cfg, err := config.LoadConfig("testdata/gqlgen.yml") 12 require.NoError(t, err) 13 p := Plugin{} 14 require.NoError(t, p.MutateConfig(cfg)) 15 16 require.True(t, cfg.Models.UserDefined("MissingType")) 17 require.True(t, cfg.Models.UserDefined("MissingEnum")) 18 require.True(t, cfg.Models.UserDefined("MissingUnion")) 19 require.True(t, cfg.Models.UserDefined("MissingInterface")) 20 }