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