public void GetById_Failure() { var mockDictionaryValue = TestData.pendingExecution; Dictionary <int, Execution> mockDictionary = new Dictionary <int, Execution>(); mockDictionary.Add(mockDictionaryValue.Id, mockDictionaryValue); object mockOutValue = mockDictionary; mockCache.Setup(x => x.TryGetValue(It.IsAny <string>(), out mockOutValue)).Returns(false); var instance = new MergeSortCaching(mockCache.Object, mockLogger.Object); Assert.ThrowsAsync <JobNotFoundException>(() => instance.GetById(5)); }
public async Task UpdateSortCache_Success() { var mockDictionaryValue = TestData.pendingExecution; Dictionary <int, Execution> mockDictionary = new Dictionary <int, Execution>(); mockDictionary.Add(mockDictionaryValue.Id, mockDictionaryValue); object mockOutValue = mockDictionary; mockCache.Setup(x => x.TryGetValue(It.IsAny <string>(), out mockOutValue)).Returns(true); var mockUpdateValue = TestData.completedExecution; var instance = new MergeSortCaching(mockCache.Object, mockLogger.Object); await instance.UpdateSortCache(mockUpdateValue); }
public async Task GetById_Success() { var mockDictionaryValue = TestData.pendingExecution; Dictionary <int, Execution> mockDictionary = new Dictionary <int, Execution>(); mockDictionary.Add(mockDictionaryValue.Id, mockDictionaryValue); object mockOutValue = mockDictionary; mockCache.Setup(x => x.TryGetValue(It.IsAny <string>(), out mockOutValue)).Returns(true); var instance = new MergeSortCaching(mockCache.Object, mockLogger.Object); var result = await instance.GetById(5); mockDictionaryValue.Should().BeEquivalentTo(result); }
public async Task AddSortCacheTest_Success() { var mockDictionaryValue = TestData.pendingExecution; object mockDictionary = new Dictionary <int, Execution>(); mockCache.Setup(x => x.TryGetValue(It.IsAny <string>(), out mockDictionary)).Returns(true); var cachEntry = new Mock <ICacheEntry>(); mockCache .Setup(m => m.CreateEntry(It.IsAny <object>())) .Returns(cachEntry.Object); var instance = new MergeSortCaching(mockCache.Object, mockLogger.Object); var result = await instance.AddSortCache(mockDictionaryValue); Assert.Equal(mockDictionaryValue.Id, result.Id); Assert.Equal(mockDictionaryValue.Status, result.Status); }