public async void PostFinVizItem_NotCreateItemConflict() { await using var context = new FinVizContext(ContextOptions); var controller = new FinVizItemsController(context); var item = await controller.PostFinVizItem(new FinVizItem() { Id = "TSLA" }); Assert.Equal("Microsoft.AspNetCore.Mvc.ConflictResult", item.Result.ToString()); }
public async void PostFinVizItem_ShouldCreateItem() { await using var context = new FinVizContext(ContextOptions); var controller = new FinVizItemsController(context); var stockScreener = new StockScreenerApi.Logic.StockScreener("MSFT"); var expectedObject = stockScreener.ScrapeWeb(); var item = await controller.PostFinVizItem(expectedObject); Assert.Equal("Microsoft.AspNetCore.Mvc.CreatedAtActionResult", item.Result.ToString()); }