33 lines
738 B
Go
33 lines
738 B
Go
package stressClient
|
|
|
|
import (
|
|
"testing"
|
|
"time"
|
|
|
|
influx "github.com/influxdata/influxdb/client/v2"
|
|
)
|
|
|
|
func NewBlankTestPoint() *influx.Point {
|
|
meas := "measurement"
|
|
tags := map[string]string{"fooTag": "fooTagValue"}
|
|
fields := map[string]interface{}{"value": 5920}
|
|
utc, _ := time.LoadLocation("UTC")
|
|
timestamp := time.Date(2016, time.Month(4), 20, 0, 0, 0, 0, utc)
|
|
pt, _ := influx.NewPoint(meas, tags, fields, timestamp)
|
|
return pt
|
|
}
|
|
|
|
func TestStressTestBatcher(t *testing.T) {
|
|
sf, _, _ := NewTestStressTest()
|
|
bpconf := influx.BatchPointsConfig{
|
|
Database: sf.TestDB,
|
|
Precision: "ns",
|
|
}
|
|
bp, _ := influx.NewBatchPoints(bpconf)
|
|
pt := NewBlankTestPoint()
|
|
bp = sf.batcher(pt, bp)
|
|
if len(bp.Points()) != 1 {
|
|
t.Fail()
|
|
}
|
|
}
|