public void CreateRuleEngineExecutor_NullAssessmentInstance_ThrowsException()
        {
            using (var serviceLocatorFixture = new ServiceLocatorFixture())
            {
                // Setup
                SetupServiceLocatorFixture(serviceLocatorFixture);

                AssessmentRuleEngineExecutor.CreateRuleEngineExecutor(null);
            }
        }
        public void ForItemInstance_NullItemInstance_ThrowsException()
        {
            using (var serviceLocatorFixture = new ServiceLocatorFixture())
            {
                // Setup
                SetupServiceLocatorFixture(serviceLocatorFixture);

                var ruleEngineExecutor = AssessmentRuleEngineExecutor.CreateRuleEngineExecutor(Substitute.For <AssessmentInstance>());

                ruleEngineExecutor.ForItemInstance(null);
            }
        }
        public void CreateRuleEngineExecutor_ValidAssessmentInstance_CreatesRuleEngineExecutor()
        {
            using (var serviceLocatorFixture = new ServiceLocatorFixture())
            {
                // Setup
                SetupServiceLocatorFixture(serviceLocatorFixture);

                var ruleEngineExecutor = AssessmentRuleEngineExecutor.CreateRuleEngineExecutor(Substitute.For <AssessmentInstance> ());

                Assert.IsNotNull(ruleEngineExecutor);
            }
        }