You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.0 KiB
61 lines
1.0 KiB
package config |
|
|
|
import ( |
|
"context" |
|
"fmt" |
|
"testing" |
|
"time" |
|
|
|
"go-common/app/infra/config/model" |
|
) |
|
|
|
func TestConf(t *testing.T) { |
|
s := New2(nil) |
|
time.Sleep(1 * time.Second) |
|
|
|
// coin |
|
testPush(t, s) |
|
testSetToken(t, s) |
|
testHosts(t, s) |
|
testClearHost(t, s) |
|
} |
|
|
|
func testPush(t *testing.T, s *Service2) { |
|
arg := &model.ArgConf{ |
|
App: "zjx_test", |
|
BuildVer: "1_0_0_0", |
|
Ver: 113, |
|
Env: "2", |
|
} |
|
if err := s.Push(context.TODO(), arg); err != nil { |
|
fmt.Println(err) |
|
t.FailNow() |
|
} |
|
} |
|
func testSetToken(t *testing.T, s *Service2) { |
|
arg := &model.ArgToken{ |
|
App: "zjx_test", |
|
Token: "123", |
|
Env: "2", |
|
} |
|
if err := s.SetToken(context.TODO(), arg); err != nil { |
|
fmt.Println(err) |
|
t.FailNow() |
|
} |
|
} |
|
|
|
func testHosts(t *testing.T, s *Service2) { |
|
if hosts, err := s.Hosts(context.TODO(), "testApp4890934756659"); err != nil { |
|
t.Log(err) |
|
t.FailNow() |
|
} else { |
|
t.Log(len(hosts)) |
|
} |
|
} |
|
|
|
func testClearHost(t *testing.T, s *Service2) { |
|
if err := s.ClearHost(context.TODO(), "testApp4890934756659"); err != nil { |
|
t.Log(err) |
|
t.FailNow() |
|
} |
|
}
|
|
|