Пример #1
0
        public void ShouldThrowExceptionIfConfirmedLotNull()
        {
            //Arrange
            Mock <IRepository <Lot> > repositoryMock = new Mock <IRepository <Lot> >();

            repositoryMock.Setup(a => a.Get(It.IsAny <int>())).Returns <Lot>(null);


            var unitOfWorkMock = new Mock <IUnitOfWork>();

            unitOfWorkMock.Setup(uow => uow.Lots).Returns(repositoryMock.Object);

            var managerService = new ManagerService(unitOfWorkMock.Object);

            //Act&assert
            Assert.ThrowsException <DataValidationException>(() => managerService.ConfirmLot(It.IsAny <int>()));
        }