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; }
public void Setup() { _fakeObligationLoader = new Mock <IObligationLoader>(); _fakeRulesetLoader = new Mock <IRulesetLoader>(); _manager = new ObligationManager(_fakeObligationLoader.Object, _fakeRulesetLoader.Object); }
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; }
public void ThrowsErrorOnPassingInNullRulesetLoader() { // Act _manager = new ObligationManager(_fakeObligationLoader.Object, null); }