MCPcopy
hub / github.com/grafana/dskit / TestAddIngester

Function TestAddIngester

ring/ring_test.go:509–530  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

507}
508
509func TestAddIngester(t *testing.T) {
510 r := NewDesc()
511
512 const ingName = "ing1"
513
514 now := time.Now()
515 ing1Tokens := initTokenGenerator(t).GenerateTokens(128, nil)
516 versions := InstanceVersions{
517 1: 2,
518 3: 5,
519 }
520
521 r.AddIngester(ingName, "addr", "1", ing1Tokens, ACTIVE, now, false, time.Time{}, versions)
522
523 assert.Equal(t, "addr", r.Ingesters[ingName].Addr)
524 assert.Equal(t, ing1Tokens, Tokens(r.Ingesters[ingName].Tokens))
525 assert.InDelta(t, time.Now().Unix(), r.Ingesters[ingName].Timestamp, 2)
526 assert.Equal(t, now.Unix(), r.Ingesters[ingName].RegisteredTimestamp)
527 assert.False(t, r.Ingesters[ingName].ReadOnly)
528 assert.Equal(t, int64(0), r.Ingesters[ingName].ReadOnlyUpdatedTimestamp)
529 assert.Equal(t, versions, InstanceVersions(r.Ingesters[ingName].Versions))
530}
531
532func TestAddIngesterReplacesExistingTokens(t *testing.T) {
533 r := NewDesc()

Callers

nothing calls this directly

Calls 7

AddIngesterMethod · 0.95
NewDescFunction · 0.85
initTokenGeneratorFunction · 0.85
TokensTypeAlias · 0.85
InstanceVersionsTypeAlias · 0.85
GenerateTokensMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected