public UserDataVersioningProxyTest() { var databaseFactory = new MemoryDatabaseFactory(); var mappings = new AuthorizationMappingProvider().GetMappings(); m_sessionManager = new MockDbFactory(databaseFactory, mappings).CreateSessionManager(true); var mockFactory = new MockRepository(MockBehavior.Loose) { CallBase = true }; m_userDataRepository = mockFactory.Create <UserDataRepository>(m_sessionManager).Object; var userDataComparerMock = mockFactory.Create <UserDataEqualityComparer>(); var userDataStructureConvertorMock = mockFactory.Create <UserDataStructureConvertor>(); m_dateTimeProviderMock = mockFactory.Create <IDateTimeProvider>(); m_dateTimeProviderMock.Setup(x => x.UtcNow).Returns(DateTime.UtcNow); m_dataVersioningProxy = new UserDataVersioningProxy(m_userDataRepository, userDataComparerMock.Object, m_dateTimeProviderMock.Object, userDataStructureConvertorMock.Object); m_testUser = CreateTestUser(Username); m_lowLevelOfAssurance = CreateTestLoa(MediumLoa); m_firstNameDataType = CreateTestDataType(FirstNameDataType); m_lastNameDataType = CreateTestDataType(LastNameDataType); m_userDataSource = CreateTestDataSource(DataSourceEnum.User); }
public MemoryRepository() { Database = MemoryDatabaseFactory.GetInstance(); _primaryKeyGenerator = new MemoryPrimaryKeyGenerator <TPrimaryKey>(); }