Esempio n. 1
0
        public async void GetFinVizItem_ItemNotFound()
        {
            await using var context = new FinVizContext(ContextOptions);
            var controller = new FinVizItemsController(context);

            var item = await controller.GetFinVizItem("AMZN");

            Assert.Equal("AMZN", item.Value.Id);
        }
Esempio n. 2
0
        public async void GetFinVizItem_ShouldReturnSelectedItem()
        {
            await using var context = new FinVizContext(ContextOptions);
            var controller = new FinVizItemsController(context);


            var item = await controller.GetFinVizItem("TSLA");

            var properties     = UnitTestHelper.GetFinVizProperties("TSLA");
            var stockScreener  = new StockScreenerApi.Logic.StockScreener("TSLA");
            var expectedObject = stockScreener.ScrapeWeb();

            Assert.All(properties, (prop) => Assert.Equal(prop.GetValue(expectedObject), prop.GetValue(item.Value)));
        }