(t *testing.T)
| 14 | ) |
| 15 | |
| 16 | func TestActiveUser(t *testing.T) { |
| 17 | as := NewActiveUsers() |
| 18 | as.UpdateUserTimestamp("test1", 5) |
| 19 | as.UpdateUserTimestamp("test2", 10) |
| 20 | as.UpdateUserTimestamp("test3", 15) |
| 21 | |
| 22 | require.Nil(t, as.PurgeInactiveUsers(2)) |
| 23 | require.Equal(t, []string{"test1"}, as.PurgeInactiveUsers(5)) |
| 24 | require.Nil(t, as.PurgeInactiveUsers(7)) |
| 25 | require.Equal(t, []string{"test2"}, as.PurgeInactiveUsers(12)) |
| 26 | |
| 27 | as.UpdateUserTimestamp("test1", 17) |
| 28 | require.Equal(t, []string{"test3"}, as.PurgeInactiveUsers(16)) |
| 29 | require.Equal(t, []string{"test1"}, as.PurgeInactiveUsers(20)) |
| 30 | } |
| 31 | |
| 32 | func TestActiveUser_ActiveUsers(t *testing.T) { |
| 33 | as := NewActiveUsers() |
nothing calls this directly
no test coverage detected