public void AddDuplicateSplitTest() { //Arrange var splitCache = new InMemorySplitCache(new ConcurrentDictionary <string, ParsedSplit>()); var splitName = "test1"; //Act var parsedSplit1 = new ParsedSplit() { name = splitName }; splitCache.AddSplit(splitName, parsedSplit1); var parsedSplit2 = new ParsedSplit() { name = splitName }; splitCache.AddSplit(splitName, parsedSplit2); var result = splitCache.GetAllSplits(); //Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.Count); Assert.AreEqual(result[0], parsedSplit1); Assert.AreNotEqual(result[0], parsedSplit2); }
public void GetAllSplitsTest() { //Arrange var splitCache = new InMemorySplitCache(new ConcurrentDictionary <string, ParsedSplit>()); var splitName = "test1"; var splitName2 = "test2"; //Act splitCache.AddSplit(splitName, new ParsedSplit() { name = splitName }); splitCache.AddSplit(splitName2, new ParsedSplit() { name = splitName2 }); var result = splitCache.GetAllSplits(); //Assert Assert.AreEqual(2, result.Count); }