public HomeController(IQuestionManager questionManager, IAnswerManager answerManager, IObligationManager obligationManager, IPersonaManager personaManager)
        {
            if (questionManager == null)
            {
                throw new ArgumentNullException(nameof(questionManager));
            }

            if (answerManager == null)
            {
                throw new ArgumentNullException(nameof(answerManager));
            }

            if (obligationManager == null)
            {
                throw new ArgumentNullException(nameof(obligationManager));
            }

            if (personaManager == null)
            {
                throw new ArgumentNullException(nameof(personaManager));
            }

            _questionManager   = questionManager;
            _answerManager     = answerManager;
            _obligationManager = obligationManager;
            _personaManager    = personaManager;
        }
Exemplo n.º 2
0
        public void Setup()
        {
            _fakeObligationLoader = new Mock <IObligationLoader>();
            _fakeRulesetLoader    = new Mock <IRulesetLoader>();

            _manager = new ObligationManager(_fakeObligationLoader.Object, _fakeRulesetLoader.Object);
        }
Exemplo n.º 3
0
        public ResultsController(IObligationManager obligationManager, IAnswerManager answerManager, IPersonaManager personaManager, IQuestionManager questionManager, IHttpWrapper httpWrapper)
        {
            if (obligationManager == null)
            {
                throw new ArgumentNullException(nameof(obligationManager));
            }

            if (answerManager == null)
            {
                throw new ArgumentNullException(nameof(answerManager));
            }

            if (personaManager == null)
            {
                throw new ArgumentNullException(nameof(personaManager));
            }

            if (questionManager == null)
            {
                throw new ArgumentNullException(nameof(questionManager));
            }

            if (httpWrapper == null)
            {
                throw new ArgumentNullException(nameof(httpWrapper));
            }

            _obligationManager = obligationManager;
            _answerManager     = answerManager;
            _personaManager    = personaManager;
            _questionManager   = questionManager;
            _httpWrapper       = httpWrapper;
        }
Exemplo n.º 4
0
 public void ThrowsErrorOnPassingInNullRulesetLoader()
 {
     // Act
     _manager = new ObligationManager(_fakeObligationLoader.Object, null);
 }