public void SetUp() { databaseRepositoryMock = new Mock <IRepository <Repository> >(); packageVersionRepositoryMock = new Mock <IRepository <PackageVersion> >(); packageRepositoryMock = new Mock <IRepository <Package> >(); unitOfWorkMock = new Mock <IUnitOfWork>(); unitOfWorkMock.Setup(UnitOfWork => UnitOfWork.GetRepository <Repository>()) .Returns(databaseRepositoryMock.Object); unitOfWorkMock.Setup(UnitOfWork => UnitOfWork.GetRepository <PackageVersion>()) .Returns(packageVersionRepositoryMock.Object); unitOfWorkMock.Setup(UnitOfWork => UnitOfWork.GetRepository <Package>()) .Returns(packageRepositoryMock.Object); repositoryService = new RepositorySaverService(unitOfWorkMock.Object); }
public void RepositoryServiceInitialization_ShouldThrowArgumentNullException_WhenUnitOfWorkIsNull() { Assert.Throws <ArgumentNullException>(() => repositoryService = new RepositorySaverService(NullUnitOfWork)); }