41 lines
844 B
Go
41 lines
844 B
Go
package boltdb
|
|
|
|
import (
|
|
"github.com/appleboy/gorush/gorush"
|
|
"github.com/stretchr/testify/assert"
|
|
"testing"
|
|
)
|
|
|
|
func TestRedisEngine(t *testing.T) {
|
|
var val int64
|
|
|
|
config := gorush.BuildDefaultPushConf()
|
|
|
|
boltDB := New(config, gorush.StatusApp{})
|
|
boltDB.initBoltDB()
|
|
boltDB.resetBoltDB()
|
|
|
|
boltDB.addTotalCount(10)
|
|
val = boltDB.getTotalCount()
|
|
assert.Equal(t, int64(10), val)
|
|
boltDB.addTotalCount(10)
|
|
val = boltDB.getTotalCount()
|
|
assert.Equal(t, int64(20), val)
|
|
|
|
boltDB.addIosSuccess(20)
|
|
val = boltDB.getIosSuccess()
|
|
assert.Equal(t, int64(20), val)
|
|
|
|
boltDB.addIosError(30)
|
|
val = boltDB.getIosError()
|
|
assert.Equal(t, int64(30), val)
|
|
|
|
boltDB.addAndroidSuccess(40)
|
|
val = boltDB.getAndroidSuccess()
|
|
assert.Equal(t, int64(40), val)
|
|
|
|
boltDB.addAndroidError(50)
|
|
val = boltDB.getAndroidError()
|
|
assert.Equal(t, int64(50), val)
|
|
}
|