From d1a84a2ebec662603a43822266b559b2e1cf3b83 Mon Sep 17 00:00:00 2001 From: andronache Date: Mon, 25 Oct 2021 14:48:29 +0300 Subject: [PATCH] Cover test for cache API --- apis/cache_test.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/apis/cache_test.go b/apis/cache_test.go index b77c10671..eebb829ed 100644 --- a/apis/cache_test.go +++ b/apis/cache_test.go @@ -247,3 +247,31 @@ func TestCacheLoadCache(t *testing.T) { t.Errorf("Expected %+v, received %+v", utils.ErrNotFound, err) } } + +func TestCacheReloadCache(t *testing.T) { + cfg := config.NewDefaultCGRConfig() + data := engine.NewInternalDB(nil, nil, true) + cfg.AdminSCfg().CachesConns = []string{utils.ConcatenatedKey(utils.MetaInternal, utils.MetaCaches)} + dm := engine.NewDataManager(data, cfg.CacheCfg(), nil) + ch := engine.NewCacheS(cfg, dm, nil) + cache := NewCacheSv1(ch) + + var reply string + if err := cache.ReloadCache(context.Background(), utils.NewAttrReloadCacheWithOpts(), + &reply); err != nil { + t.Error(err) + } else if reply != utils.OK { + t.Errorf("Unexcpected rep[ly returned") + } + + argsGetItem := &utils.ArgsGetCacheItemIDsWithAPIOpts{ + ArgsGetCacheItemIDs: utils.ArgsGetCacheItemIDs{ + CacheID: utils.CacheAttributeProfiles, + }, + } + var replyStr []string + if err := cache.GetItemIDs(nil, argsGetItem, + &replyStr); err == nil || err != utils.ErrNotFound { + t.Errorf("Expected %+v, received %+v", utils.ErrNotFound, err) + } +}