public void IndexTests() { var projectOptions = Options.Create(new ProjectOptions { CacheTimeoutSeconds = 60, DeliveryOptions = new DeliveryOptions { ProjectId = "975bf280-fd91-488c-994c-2f04416e5ee3" } }); var memoryCacheOptions = Options.Create(new MemoryCacheOptions { Clock = new TestClock(), CompactOnMemoryPressure = true, ExpirationScanFrequency = new TimeSpan(0, 0, 5) }); var deliveryClient = new CachedDeliveryClient(projectOptions, new MemoryCache(memoryCacheOptions)); var controller = new HomeController(deliveryClient); var result = Task.Run(() => controller.Index()).Result; Assert.Equal(typeof(ReadOnlyCollection <Article>), result.Model.GetType()); }
public void TestEmptyParams() { var projectOptions = Options.Create(new ProjectOptions { KenticoCloudProjectId = "975bf280-fd91-488c-994c-2f04416e5ee3", CacheTimeoutSeconds = 60 }); var memoryCacheOptions = Options.Create(new MemoryCacheOptions { Clock = new TestClock(), CompactOnMemoryPressure = true, ExpirationScanFrequency = new TimeSpan(0, 0, 5) }); var deliveryClient = new CachedDeliveryClient(projectOptions, new MemoryCache(memoryCacheOptions)); var result = deliveryClient.GetItemAsync("home"); Assert.NotNull(result.Result.Item); }