public void Setup() { _fakeFilePathResolver = new Mock <IFilePathResolver>(); _fakeCacheManger = new Mock <ICacheManager>(); _realCacheManger = new CacheManager(); _fakeFilePathResolver.Setup(x => x.GetWorkingDirectory()).Returns(DirectoryPath); _loader = new FileQuestionLoader(_realCacheManger, _fakeFilePathResolver.Object, DirectoryName, CacheName); }
public QuestionManager(IQuestionLoader questionLoader) { if (questionLoader == null) { throw new ArgumentNullException(nameof(questionLoader)); } _questionLoader = questionLoader; }
public TeacherChatModel(IQuestionLoader questionLoader, IUserInfoLoader userInfoLoader, IQuestionAnswerRegister answerRegister, IHttpContextAccessor httpContextAccessor, ITeacherActivity teacherActivity) { _questionLoader = questionLoader; _userInfoLoader = userInfoLoader; _answerRegister = answerRegister; _teacherActivity = teacherActivity; _httpContextAccessor = httpContextAccessor; }
public LocationEstimator(IQuestionLoader questionLoader, IAnswerSheetLoader answerSheetLoader, CATParameters catParameters) { _questionLoader = questionLoader; _answerSheetLoader = answerSheetLoader; _catParameters = catParameters; _bestThetaEstimator = new BestThetaEstimator( catParameters.IncreasingZeroVarianceStepSize, catParameters.DecreasingZeroVarianceStepSize, catParameters.UseDiscriminationParameterForEstimation, catParameters.Tolerance); }
public void LoadsFromCache() { // Arrange _loader = new FileQuestionLoader(_fakeCacheManger.Object, _fakeFilePathResolver.Object, DirectoryName, CacheName); _fakeCacheManger.Setup(x => x.Contains(CacheName)).Returns(true); // Act _loader.GetQuestions(); //Assert _fakeCacheManger.Verify(x => x.Get(CacheName), Times.Once); _fakeCacheManger.Verify(x => x.Add(CacheName, It.IsAny <List <IQuestion> >()), Times.Never); }
public static void Setup(TestContext context) { var fakeFilePathResolver = new Mock <IFilePathResolver>(); var cacheManager = new CacheManager(); fakeFilePathResolver.Setup(x => x.GetWorkingDirectory()).Returns(DirectoryPath); _questionLoader = new FileQuestionLoader(cacheManager, fakeFilePathResolver.Object, "Questions", "FileContentValidationQuestions"); Assert.IsNotNull(_questionLoader); _rulesetLoader = new FileRulesetLoader(cacheManager, fakeFilePathResolver.Object, "Rules", "FileContentValidationRules"); Assert.IsNotNull(_rulesetLoader); _personaLoader = new FilePersonaLoader(cacheManager, fakeFilePathResolver.Object, "Personas", "FileContentValidationPersonas"); Assert.IsNotNull(_personaLoader); _obligationLoader = new FileObligationLoader(cacheManager, fakeFilePathResolver.Object, "Obligations", "FileContentValidationObligations"); Assert.IsNotNull(_obligationLoader); }
public void ThrowsErrorOnPassingInNullCacheName() { // Act _loader = new FileQuestionLoader(_fakeCacheManger.Object, _fakeFilePathResolver.Object, DirectoryName, string.Empty); }
public void ThrowsErrorOnPassingInNullFilePathResolver() { // Act _loader = new FileQuestionLoader(_fakeCacheManger.Object, null, DirectoryName, CacheName); }
public InboxModel(IQuestionLoader questionLoader, IUserInfoLoader userInfoLoader) { _questionLoader = questionLoader; _userInfoLoader = userInfoLoader; }