예제 #1
0
        public void Update_ShouldUpdateTradeTest()
        {
            // Arrange
            var builder = new DbContextOptionsBuilder <ExchangeContext>();

            builder.UseInMemoryDatabase(databaseName:
                                        "TestPortfolio9");

            var context = new ExchangeContext(builder.Options);

            InitDbContext(context);

            var repo = new TradeRepository(context);
            var rate = Convert.ToDecimal(50.00);
            // Act
            var result = repo.UpdateAsync(new Trade {
                Action = "SELL", NoOfShares = 500, PortfolioId = 2, Price = Convert.ToDecimal(600.10), Symbol = "ABG"
            });
            var count = result.IsCompleted;

            //// Asserttrat
            Assert.IsNotNull(count);
            Assert.IsTrue(count);
        }