public void GetCategoryInfo() { var repository = new RepositoryService(MagentoConnection.Instance, FakeCacheManager); // Carico categoria fake in cache FakeCacheManager.Add(string.Format("{0}999", ConfigurationHelper.CacheKeyNames[CacheKey.CategoryInfo]), new Category() { category_id = "999", description = "Descrizione categoria 999", name = "Categoria di test 999" }); // recupero la categoria fake var category = repository.GetCategoryInfo("999"); Assert.IsNotNull(category, "Nessun risultato per un Id categoria memorizzato in cache"); // elimino la categoria fake dalla cache FakeCacheManager.Remove(string.Format("{0}999", ConfigurationHelper.CacheKeyNames[CacheKey.CategoryInfo])); // provo a recuperare nuovamente la categoria fake category = repository.GetCategoryInfo("999"); Assert.IsNull(category, "Trovato un risultato per un Id categoria eliminato dalla cache"); category = repository.GetCategoryInfo("47"); Assert.IsNotNull(category, "Nessun risultato per un Id categoria valido"); }