public void CreateStockTest() { //Arrange var mockUnitOfWork = new Mock <IUnitOfWork>(); mockUnitOfWork.Setup(un => un.StockRepository.Get(null, null, "")); mockUnitOfWork.Setup(un => un.StockRepository.Insert(It.IsAny <Stock>())); mockUnitOfWork.Setup(un => un.Save()); IStockLogic stockLogic = new StockLogic(mockUnitOfWork.Object); var result = stockLogic.CreateStock(new Stock() { Code = "aaaa" }); mockUnitOfWork.Verify(un => un.StockRepository.Get(null, null, ""), Times.Once()); mockUnitOfWork.Verify(un => un.StockRepository.Insert(It.IsAny <Stock>()), Times.Once()); mockUnitOfWork.Verify(un => un.Save(), Times.Once()); Assert.True(result); }