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>())); }