Example #1
0
        public async Task QuoteDownloadTest()
        {
            var tickerId = new FinamTickerId()
            {
                Id     = "21018",
                Market = "1",
                Ticker = "MTLR"
            };
            var quotes = await FinamQuoteDownloader.DownloadQuotes(tickerId);

            Assert.Equal(1966, quotes.Count);
        }
Example #2
0
        public async Task TestSaveQuotesToMongo()
        {
            var tickerId = new FinamTickerId()
            {
                Id     = "21018",
                Market = "1",
                Ticker = "MTLR"
            };
            var quotes = await FinamQuoteDownloader.DownloadQuotes(tickerId);

            var client     = new MongoClient();
            var database   = client.GetDatabase("foo");
            var collection = database.GetCollection <FinamCsvRecord>("quotes");

            await collection.DeleteManyAsync(new BsonDocument());

            await collection.InsertManyAsync(quotes);
        }