コード例 #1
0
        public void EquityOrderBuy_WhenPriceAboveThreshold_NoOrder()
        {
            IEquityOrder sut = new EquityOrderBuy(orderServiceFake, equityCode, quantity, threshold, loggerFake);

            sut.ReceiveTick(equityCode, 6);
            A.CallTo(() => orderServiceFake.Buy(equityCode, quantity, 4)).MustNotHaveHappened();
        }
コード例 #2
0
        public void EquityOrderBuy_WhenPriceBelowThreshold_OrderPlaced()
        {
            IEquityOrder sut = new EquityOrderBuy(orderServiceFake, equityCode, quantity, threshold, loggerFake);

            sut.ReceiveTick(equityCode, 4);
            A.CallTo(() => orderServiceFake.Buy(equityCode, quantity, 4)).MustHaveHappenedOnceExactly();
        }