dtm/dtmsvr/rabbitmq_test.go
2021-05-18 23:14:43 +08:00

31 lines
639 B
Go

package dtmsvr
import (
"testing"
"github.com/magiconair/properties/assert"
"github.com/sirupsen/logrus"
"github.com/yedf/dtm/common"
)
func init() {
LoadConfig()
}
func TestRabbitConfig(t *testing.T) {
assert.Matches(t, ServerConfig.Rabbitmq.KeyCommited, "key_committed")
}
func TestRabbitmq1Msg(t *testing.T) {
rb := RabbitmqNew(&ServerConfig.Rabbitmq)
err := rb.SendAndConfirm(RabbitmqConstPrepared, M{
"gid": common.GenGid(),
})
assert.Equal(t, nil, err)
queue := rb.QueueNew(RabbitmqConstPrepared)
queue.WaitAndHandle(func(data M) {
logrus.Printf("processed msg: %v in queue1", data)
})
assert.Equal(t, 0, 1)
}