Пример #1
0
        public void GetAllStocksTest()
        {
            //Arrange
            var mockUnitOfWork = new Mock <IUnitOfWork>();

            IEnumerable <Stock> stocks = new List <Stock>()
            {
                new Stock()
                {
                    Code = "AAA"
                },
                new Stock()
                {
                    Code = "BBBB"
                },
                new Stock()
                {
                    Code = "CCCC"
                },
            };

            mockUnitOfWork.Setup(un => un.StockRepository.Get(null, null, "")).Returns(stocks);

            IStockLogic stockLogic = new StockLogic(mockUnitOfWork.Object);
            var         result     = stockLogic.GetAllStocks();

            mockUnitOfWork.Verify(un => un.StockRepository.Get(null, null, ""), Times.Once());
            Assert.Equal(result, stocks);
        }