public void Returns_Success_Message()
        {
            string message     = "Trading day has ended!";
            var    factory     = new Mock <IAssetFactory>();
            var    market      = new Mock <IMarket>();
            var    user        = new Mock <IUser>();
            var    userSession = new Mock <IUserSession>();

            market.Setup(x => x.UpdatePrices());

            var    broker = new BrokerMock(factory.Object, market.Object, userSession.Object);
            string result = broker.EndDayTraiding();

            Assert.AreEqual(message, result);
        }
        public void Incoke_MarkedUpdatePrices()
        {
            var factory     = new Mock <IAssetFactory>();
            var market      = new Mock <IMarket>();
            var user        = new Mock <IUser>();
            var userSession = new Mock <IUserSession>();

            market.Setup(x => x.UpdatePrices());

            var broker = new BrokerMock(factory.Object, market.Object, userSession.Object);

            broker.EndDayTraiding();

            market.Verify(x => x.UpdatePrices(), Times.Once);
        }