| 12345678910111213141516171819202122232425262728 |
- package repository
- import (
- "testing"
- "github.com/Wei-Shaw/sub2api/internal/config"
- "github.com/stretchr/testify/require"
- )
- func TestNewDashboardCacheKeyPrefix(t *testing.T) {
- cache := NewDashboardCache(nil, &config.Config{
- Dashboard: config.DashboardCacheConfig{
- KeyPrefix: "prod",
- },
- })
- impl, ok := cache.(*dashboardCache)
- require.True(t, ok)
- require.Equal(t, "prod:", impl.keyPrefix)
- cache = NewDashboardCache(nil, &config.Config{
- Dashboard: config.DashboardCacheConfig{
- KeyPrefix: "staging:",
- },
- })
- impl, ok = cache.(*dashboardCache)
- require.True(t, ok)
- require.Equal(t, "staging:", impl.keyPrefix)
- }
|