converter_test.go 887 字节
Newer Older
O
ob-robot 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
package engine

import (
	"encoding/json"
	"reflect"
	"testing"

	"github.com/oceanbase/obagent/config/monagent"
)

func TestCreateModule(t *testing.T) {
	testPipelineModule := &monagent.PipelineModule{}
	err := json.Unmarshal([]byte(testJSONModule), testPipelineModule)
	if err != nil {
		t.Errorf("test create json module failed %s", err.Error())
		return
	}
	testPipelineInstances, _ := CreatePipelines(testPipelineModule)

	type args struct {
		pipelineModule *monagent.PipelineModule
	}
	tests := []struct {
		name string
		args args
		want []*Pipeline
	}{
		{name: "test", args: args{testPipelineModule}, want: testPipelineInstances},
	}
	for _, tt := range tests {
		t.Run(tt.name, func(t *testing.T) {
			if got, _ := CreatePipelines(tt.args.pipelineModule); !reflect.DeepEqual(got, tt.want) {
				t.Errorf("CreatePipelineInstances() = %v, want %v", got, tt.want)
			}
		})
	}
}