public void Should_update_cache_Data_On_Reload() { var dbService = GetDbService(); var m = new MemoryCache(new MemoryCacheOptions() { }); var helper = new PlansReader(dbService, m, TheLogger); dbService = GetDbService(); dbService.Delete(1); Assert.Equal(TOTAL_PLAN, helper.GetAllPlans().Count); //before reload helper.ReloadFromDBAndUpdateCache( ); //PlanData inside this clas is now reinitialized from memory cache data Assert.Equal(TOTAL_PLAN - 1, helper.GetAllPlans().Count); //before reload }
public void Should_Return_Correct_List_Of_Plans(bool includeDev) { var dbService = GetDbService(); var m = new MemoryCache(new MemoryCacheOptions() { }); var helper = new PlansReader(dbService, m, TheLogger); if (includeDev) { Assert.Equal(TOTAL_PLAN, helper.GetAllPlans(includeDev).Count); } else { Assert.Equal(TOTAL_PLAN - TOTAL_DEV_PLAN, helper.GetAllPlans(includeDev).Count); } }