package proto

import (
	"encoding/json"
	"os"
	"testing"
)

func TestJsonDecodeTikvConfigData(t *testing.T) {
	cfgData, err := os.ReadFile("../testdata/tikv.json")
	if err != nil {
		t.Fatal(err)
	}
	cfg := NewTikvConfigData()
	if err := json.Unmarshal(cfgData, cfg); err != nil {
		t.Fatal(err)
	}
	if len(cfg.LogLevel) == 0 {
		t.Fatal("wrong json decode result")
	}
	if cfg.Gc.EnableCompactionFilter == false {
		t.Fatal("wrong json decode result")
	}
}
