public void SymbolExistsWorksAsExpected() { using (var marketFeed = new MarketFeedService(new MockPriceUpdatedEventAggregator())) { Assert.IsTrue(marketFeed.SymbolExists("STOCK0")); Assert.IsFalse(marketFeed.SymbolExists("NONEXISTANT")); } }
public void GetPriceOfNonExistingSymbolThrows() { using (var marketFeed = new MarketFeedService(new MockPriceUpdatedEventAggregator())) { try { marketFeed.GetPrice("NONEXISTANT"); Assert.Fail("No exception thrown"); } catch (Exception ex) { Assert.IsInstanceOfType(ex, typeof(ArgumentException)); Assert.IsTrue(ex.Message.Contains("Symbol does not exist in market feed.")); } } }