github.com/stackb/rules_proto@v0.0.0-20240221195024-5428336c51f1/pkg/plugin/bufbuild/es_plugin_test.go (about) 1 package bufbuild_test 2 3 import ( 4 "testing" 5 6 "github.com/stackb/rules_proto/pkg/plugin/bufbuild" 7 "github.com/stackb/rules_proto/pkg/plugintest" 8 ) 9 10 func TestProtocGenTsProtoPlugin(t *testing.T) { 11 plugintest.Cases(t, &bufbuild.EsProto{}, map[string]plugintest.Case{ 12 "simple": { 13 Input: "message M{}", 14 Directives: plugintest.WithDirectives( 15 "proto_plugin", "es implementation bufbuild:connect-es", 16 ), 17 PluginName: "es", 18 Configuration: plugintest.WithConfiguration( 19 plugintest.WithLabel(t, "@build_stack_rules_proto//plugin/bufbuild:es"), 20 plugintest.WithOptions("keep_empty_files=true", "target=ts"), 21 plugintest.WithOutputs("test_pb.ts"), 22 ), 23 SkipIntegration: true, 24 }, 25 }) 26 }