MCPcopy Create free account
hub / github.com/cortexproject/cortex / TestActiveUser_ActiveUsers

Function TestActiveUser_ActiveUsers

pkg/util/users/active_user_test.go:32–52  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

30}
31
32func TestActiveUser_ActiveUsers(t *testing.T) {
33 as := NewActiveUsers()
34 as.UpdateUserTimestamp("test1", 5)
35 as.UpdateUserTimestamp("test2", 10)
36 as.UpdateUserTimestamp("test3", 15)
37
38 users := as.ActiveUsers(0)
39 sort.Strings(users)
40 require.Equal(t, []string{"test1", "test2", "test3"}, users)
41
42 users = as.ActiveUsers(5)
43 sort.Strings(users)
44 require.Equal(t, []string{"test2", "test3"}, users)
45
46 users = as.ActiveUsers(10)
47 sort.Strings(users)
48 require.Equal(t, []string{"test3"}, users)
49
50 users = as.ActiveUsers(15)
51 require.Equal(t, []string{}, users)
52}
53
54func TestActiveUserConcurrentUpdateAndPurge(t *testing.T) {
55 count := 10

Callers

nothing calls this directly

Calls 4

UpdateUserTimestampMethod · 0.95
ActiveUsersMethod · 0.95
NewActiveUsersFunction · 0.85
EqualMethod · 0.65

Tested by

no test coverage detected