7 changed files with 81 additions and 4 deletions
@ -0,0 +1,41 @@ |
|||||
|
package test |
||||
|
|
||||
|
import ( |
||||
|
"testing" |
||||
|
|
||||
|
"github.com/dtm-labs/dtm/client/dtmcli/dtmimp" |
||||
|
"github.com/dtm-labs/dtm/test/busi" |
||||
|
"github.com/stretchr/testify/assert" |
||||
|
) |
||||
|
|
||||
|
func TestMsgWebhook(t *testing.T) { |
||||
|
msg := genMsg(dtmimp.GetFuncName()) |
||||
|
busi.MainSwitch.TransInResult.SetOnce("ERROR") |
||||
|
msg.Submit() |
||||
|
assert.Equal(t, StatusSubmitted, getTransStatus(msg.Gid)) |
||||
|
waitTransProcessed(msg.Gid) |
||||
|
busi.MainSwitch.TransInResult.SetOnce("ERROR") |
||||
|
cronTransOnce(t, msg.Gid) |
||||
|
busi.MainSwitch.TransInResult.SetOnce("ERROR") |
||||
|
cronTransOnce(t, msg.Gid) |
||||
|
assert.Equal(t, msg.Gid, busi.WebHookResult["gid"]) |
||||
|
cronTransOnce(t, msg.Gid) |
||||
|
assert.Equal(t, []string{StatusSucceed, StatusSucceed}, getBranchesStatus(msg.Gid)) |
||||
|
assert.Equal(t, StatusSucceed, getTransStatus(msg.Gid)) |
||||
|
} |
||||
|
|
||||
|
func TestMsgWebhookError(t *testing.T) { |
||||
|
msg := genMsg(dtmimp.GetFuncName()) |
||||
|
busi.MainSwitch.TransInResult.SetOnce("ERROR") |
||||
|
msg.Submit() |
||||
|
assert.Equal(t, StatusSubmitted, getTransStatus(msg.Gid)) |
||||
|
waitTransProcessed(msg.Gid) |
||||
|
busi.MainSwitch.TransInResult.SetOnce("ERROR") |
||||
|
cronTransOnce(t, msg.Gid) |
||||
|
busi.MainSwitch.TransInResult.SetOnce("ERROR") |
||||
|
cronTransOnce(t, msg.Gid) |
||||
|
assert.Equal(t, msg.Gid, busi.WebHookResult["gid"]) |
||||
|
cronTransOnce(t, msg.Gid) |
||||
|
assert.Equal(t, []string{StatusSucceed, StatusSucceed}, getBranchesStatus(msg.Gid)) |
||||
|
assert.Equal(t, StatusSucceed, getTransStatus(msg.Gid)) |
||||
|
} |
||||
Loading…
Reference in new issue