Пример #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DependencyConfigurationRegistry"/> class.
 /// </summary>
 public StructureMapRepositoryTestRegistry()
 {
     For <IUserRepository>().Use(UserRepositoryGenerator.GetMockRepository().Object);
     For <IBookRepository>().Use(BookRepositoryGenerator.GetMockRepository().Object);
     For <IUserDemandRepository>().Use(UserDemandRepositoryGenerator.GetMockRepository().Object);
     For <IUnitOfWork>().Use(UnitOfWorkGenerator.MockUnitOfWork());
 }
        public static IUnitOfWork MockUnitOfWork()
        {
            Mock <IUnitOfWork> mockUnitOfWork = new Mock <IUnitOfWork>(MockBehavior.Strict);

            mockUnitOfWork.SetupProperty(a => a.UserRepository, UserRepositoryGenerator.GetMockRepository().Object);
            mockUnitOfWork.SetupProperty(a => a.BookRepository, BookRepositoryGenerator.GetMockRepository().Object);
            mockUnitOfWork.SetupProperty(a => a.UserDemandRepository, UserDemandRepositoryGenerator.GetMockRepository().Object);

            return(mockUnitOfWork.Object);
        }