private void AddStock(object parameter) { if (CanAddStock(null)) { _fundService.AddStock(new BaseStockModel() { Type = StockTypeSelected, Price = Price, Quantity = Quantity }); } }
public void AddFirstEquityStockSuccess() { var request = new BaseStockModel() { Price = 1, Quantity = 1, Type = StockType.Equity }; _fundService.AddStock(request); var allStocks = _fundService.AllStocks().ToArray(); _eventAggregatorMock.VerifyGetEvent(); _fundChangedEventMock.VerifyPublishEvent(); Assert.That(allStocks.Count(), Is.EqualTo(1)); Assert.That(allStocks[0].Type, Is.EqualTo(request.Type)); Assert.That(allStocks[0].Price, Is.EqualTo(request.Price)); Assert.That(allStocks[0].Quantity, Is.EqualTo(request.Quantity)); Assert.That(allStocks[0].TotalMarketValue, Is.EqualTo(request.Price * request.Quantity)); }