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  }