Example #1
0
        public void SetUp()
        {
            _mockStockPriceService = new Mock <IStockPriceService>();
            _mockAccountService    = new Mock <IDataService <Account> >();

            _buyStockService = new BuyStockService(_mockStockPriceService.Object, _mockAccountService.Object);
        }
Example #2
0
        public void Setup()
        {
            _dbSessionService   = Substitute.For <IDbSessionService>();
            _walletQueryService = Substitute.For <IWalletQueryService>();
            _stockQueryService  = Substitute.For <IStockQueryService>();

            _sut = new BuyStockService(_dbSessionService, _walletQueryService, _stockQueryService);
        }
Example #3
0
        static void BuyStockTest()
        {
            IStockService          stockPriceService = new StockService();
            IDataService <Account> accountService    = new GenericDataService <Account>(new EF.SimpleTraderDbContextFactory());
            IBuyStockService       buyStockService   = new BuyStockService(stockPriceService, accountService);

            Account account = accountService.GetOne(1).Result;

            // x账户 买 AAPL 股票 2份
            buyStockService.BuyStock(account, "AAPL", 2);
        }