예제 #1
0
 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);
 }
예제 #2
0
 public void RepositoryServiceInitialization_ShouldThrowArgumentNullException_WhenUnitOfWorkIsNull()
 {
     Assert.Throws <ArgumentNullException>(() => repositoryService = new RepositorySaverService(NullUnitOfWork));
 }