示例#1
0
 public void Setup()
 {
     using (new FakeHttpContext.FakeHttpContext())
     {
         QuoteLoader.Initialize();
     }
 }
示例#2
0
        public async Task Should_skip_invalid_symbols()
        {
            var symbols = new[] { new Symbol("MSFT"), new Symbol("XXX") };

            Quote[] quotes = (await QuoteLoader.Load(symbols)).ToArray();

            quotes.Should().HaveCount(1);
            quotes.First().Symbol.Should().Be(new Symbol("MSFT"));
            quotes.First().Price.Should().BeGreaterThan(0);
        }
示例#3
0
        public async Task Should_load_quotes()
        {
            var symbols = new[] { new Symbol("MSFT"), new Symbol("AAPL") };

            Quote[] quotes = (await QuoteLoader.Load(symbols)).ToArray();

            quotes.Should().HaveCount(2);
            quotes.First().Symbol.Should().Be(new Symbol("MSFT"));
            quotes.First().Price.Should().BeGreaterThan(0);
            quotes.Skip(1).First().Symbol.Should().Be(new Symbol("AAPL"));
            quotes.Skip(1).First().Price.Should().BeGreaterThan(0);
        }