public override void SetUp() { base.SetUp(); _storageSpecificExpressionResolverStub = MockRepository.GenerateStub <IStorageSpecificExpressionResolver>(); _storageNameProviderStub = MockRepository.GenerateStub <IStorageNameProvider>(); _storageNameProviderStub.Stub(stub => stub.GetIDColumnName()).Return("ID"); _storageNameProviderStub.Stub(stub => stub.GetClassIDColumnName()).Return("ClassID"); _storageNameProviderStub.Stub(stub => stub.GetTimestampColumnName()).Return("Timestamp"); _resolver = new MappingResolver(_storageSpecificExpressionResolverStub); _generator = new UniqueIdentifierGenerator(); _orderTable = new SqlTable(new ResolvedSimpleTableInfo(typeof(Order), "Order", "o"), JoinSemantics.Inner); _fakeSimpleTableInfo = new ResolvedSimpleTableInfo(typeof(Order), "OrderTable", "o"); _fakeColumnDefinitionExpression = new SqlColumnDefinitionExpression(typeof(int), "o", "ColumnName", false); _fakeJoinInfo = new ResolvedJoinInfo(_fakeSimpleTableInfo, Expression.Constant(true)); }
public MappingResolver(IStorageSpecificExpressionResolver storageSpecificExpressionResolver) { ArgumentUtility.CheckNotNull("storageSpecificExpressionResolver", storageSpecificExpressionResolver); _storageSpecificExpressionResolver = storageSpecificExpressionResolver; }