mirror of https://github.com/dtm-labs/dtm.git
csharpjavadistributed-transactionsdtmgogolangmicroservicenodejsphpdatabasesagaseatatcctransactiontransactionsxapythondistributed
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.
27 lines
627 B
27 lines
627 B
/*
|
|
* Copyright (c) 2021 yedf. All rights reserved.
|
|
* Use of this source code is governed by a BSD-style
|
|
* license that can be found in the LICENSE file.
|
|
*/
|
|
|
|
package dtmsvr
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestUtils(t *testing.T) {
|
|
CronExpiredTrans(1)
|
|
sleepCronTime()
|
|
}
|
|
|
|
func TestSetNextCron(t *testing.T) {
|
|
tg := TransGlobal{}
|
|
tg.RetryInterval = 15
|
|
assert.Equal(t, int64(15), tg.getNextCronInterval(cronReset))
|
|
tg.RetryInterval = 0
|
|
assert.Equal(t, conf.RetryInterval, tg.getNextCronInterval(cronReset))
|
|
assert.Equal(t, conf.RetryInterval*2, tg.getNextCronInterval(cronBackoff))
|
|
}
|
|
|