config_test.go 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package config
  2. import (
  3. "fmt"
  4. "github.com/spf13/viper"
  5. "testing"
  6. )
  7. func TestInit(t *testing.T) {
  8. tests := []struct {
  9. name string
  10. }{
  11. // TODO: Add test cases.
  12. {name: "t"},
  13. {name: "t1"},
  14. }
  15. for _, tt := range tests {
  16. t.Run(tt.name, func(t *testing.T) {
  17. Default()
  18. t.Log(tt)
  19. Store()
  20. })
  21. }
  22. }
  23. func TestSetConfigInfo(t *testing.T) {
  24. type args struct {
  25. name string
  26. config string
  27. path string
  28. }
  29. type testArgs struct {
  30. name string
  31. args args
  32. }
  33. tests := make([]testArgs, 10)
  34. for i, ext := range viper.SupportedExts {
  35. test := testArgs{
  36. name: fmt.Sprintf("t%d", i),
  37. args: args{
  38. name: fmt.Sprintf("test%d", i),
  39. config: ext,
  40. path: ".",
  41. },
  42. }
  43. tests = append(tests, test)
  44. }
  45. for _, tt := range tests {
  46. t.Run(tt.name, func(t *testing.T) {
  47. t.Log(tt)
  48. SetConfigInfo(tt.args.name, tt.args.config, tt.args.path)
  49. Register("http", "baseUrl", "http://192.168.0.141:8080")
  50. Register("mqtt", "host", "http://192.168.0.141:8080")
  51. Register("sensor", "uart.port", "/dada/ttyS2")
  52. Register("sensor", "points", []byte{0, 1, 2, 3, 4, 5, 6})
  53. Register("sensor", "key", 3)
  54. Set("sensor", "test", 5469)
  55. Store()
  56. })
  57. }
  58. }
  59. func TestStore(t *testing.T) {
  60. tests := []struct {
  61. name string
  62. wantErr bool
  63. }{
  64. // TODO: Add test cases.
  65. {name: "test", wantErr: false},
  66. }
  67. for _, tt := range tests {
  68. t.Run(tt.name, func(t *testing.T) {
  69. if err := Store(); (err != nil) != tt.wantErr {
  70. t.Errorf("Store() error = %v, wantErr %v", err, tt.wantErr)
  71. }
  72. })
  73. }
  74. }