Пример #1
0
        private void InitializeAmalgamator()
        {
            _amalgamationErrorHandler = new AmalgamationErrorHandler();
            LearnerEmploymentStatusMonitoringAmalgamator learnerEmploymentStatusMonitoringAmalgamator = new LearnerEmploymentStatusMonitoringAmalgamator(_ruleProvider, _amalgamationErrorHandler);

            _learnerEmploymentStatusAmalgamator = new LearnerEmploymentStatusAmalgamator(learnerEmploymentStatusMonitoringAmalgamator, _ruleProvider, _amalgamationErrorHandler);
        }
Пример #2
0
        private void InitializeAmalgamator()
        {
            _amalgamationErrorHandler = new AmalgamationErrorHandler();
            LearnerEmploymentStatusMonitoringAmalgamator learnerEmploymentStatusMonitoringAmalgamator = new LearnerEmploymentStatusMonitoringAmalgamator(_ruleProvider, _amalgamationErrorHandler);
            LearnerEmploymentStatusAmalgamator           learnerEmploymentStatusAmalgamator           = new LearnerEmploymentStatusAmalgamator(learnerEmploymentStatusMonitoringAmalgamator, _ruleProvider, _amalgamationErrorHandler);
            LearnerHEFinancialSupportAmalgamator         learnerHEFinancialSupportAmalgamator         = new LearnerHEFinancialSupportAmalgamator(_ruleProvider, _amalgamationErrorHandler);
            LearnerHEAmalgamator learnerHEAmalgamator = new LearnerHEAmalgamator(learnerHEFinancialSupportAmalgamator, _ruleProvider, _amalgamationErrorHandler);

            _learnerAmalgamator = BuildAmalgamator(learnerEmploymentStatusAmalgamator, learnerHEAmalgamator, _ruleProvider, _amalgamationErrorHandler);
        }
        public void ApplyRuleTest_Success()
        {
            var testDataList = new List <TestData>()
            {
                GetTestData("11!", "Property11", 234234)
            };
            TestData testDataAmalgamated = new TestData();

            AmalgamationErrorHandler amalgamationErrorHandler = new AmalgamationErrorHandler();

            NewAmalgamator(Entity.Learner, amalgamationErrorHandler).ApplyRuleCaller(d => d.PropertyStr, GetMockRuleSuccess().Object.Definition, testDataList, testDataAmalgamated);
            Assert.Equal(testDataAmalgamated.PropertyStr, testDataList[0].PropertyStr);
        }