Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public MemoryRepository()
 {
     Database             = MemoryDatabaseFactory.GetInstance();
     _primaryKeyGenerator = new MemoryPrimaryKeyGenerator <TPrimaryKey>();
 }