sinkMeta_test.go 629 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package plugins
  2. import (
  3. "testing"
  4. )
  5. func TestHintWhenModifySink(t *testing.T) {
  6. taosMeta := &uiSink{
  7. Fields: []field{
  8. {
  9. Name: "ip",
  10. Default: "911.911.911.911",
  11. },
  12. },
  13. }
  14. logMeta := &uiSink{
  15. Fields: []field{
  16. {
  17. Name: "ip",
  18. Default: "911.911.911.911",
  19. },
  20. },
  21. }
  22. g_sinkMetadata = make(map[string]*uiSink)
  23. g_sinkMetadata["taos.json"] = taosMeta
  24. g_sinkMetadata["log.json"] = logMeta
  25. oldSink := new(uiSinks)
  26. err := oldSink.hintWhenNewSink("taos")
  27. if nil != err {
  28. t.Error(err)
  29. }
  30. if "911.911.911.911" != oldSink.CustomProperty["taos"].Fields[0].Default {
  31. t.Errorf("fail")
  32. }
  33. }