40 lines
844 B
Go
40 lines
844 B
Go
package storage
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/google/go-cmp/cmp"
|
|
"github.com/influxdata/influxdb"
|
|
"github.com/influxdata/influxdb/tsdb"
|
|
)
|
|
|
|
func Test_NewSeriesCursor_UnexpectedOrg(t *testing.T) {
|
|
makeKey := func(org, bucket uint64) []byte {
|
|
name := tsdb.EncodeName(influxdb.ID(org), influxdb.ID(bucket))
|
|
return tsdb.AppendSeriesKey(nil, name[:], nil)
|
|
}
|
|
|
|
nm := tsdb.EncodeName(0x0f0f, 0xb0b0)
|
|
cur := &seriesCursor{
|
|
keys: [][]byte{
|
|
makeKey(0x0f0f, 0xb0b0),
|
|
makeKey(0xffff, 0xb0b0),
|
|
},
|
|
name: nm,
|
|
init: true,
|
|
}
|
|
_, err := cur.Next()
|
|
if err != nil {
|
|
t.Fatalf("unexpected error: %v", err)
|
|
}
|
|
|
|
_, err = cur.Next()
|
|
if err == nil {
|
|
t.Fatal("expected error")
|
|
}
|
|
|
|
if !cmp.Equal(err.Error(), errUnexpectedOrg.Error()) {
|
|
t.Errorf("unexpected error -got/+exp\n%s", cmp.Diff(err.Error(), errUnexpectedOrg.Error()))
|
|
}
|
|
}
|