Пример #1
0
        public void Setup()
        {
            _fakeFilePathResolver = new Mock <IFilePathResolver>();
            _fakeCacheManger      = new Mock <ICacheManager>();
            _realCacheManger      = new CacheManager();
            _fakeFilePathResolver.Setup(x => x.GetWorkingDirectory()).Returns(DirectoryPath);

            _loader = new FilePersonaLoader(_realCacheManger, _fakeFilePathResolver.Object, DirectoryName, CacheName);
        }
Пример #2
0
        public PersonaManager(IPersonaLoader personaLoader)
        {
            if (personaLoader == null)
            {
                throw new ArgumentNullException(nameof(personaLoader));
            }

            _personaLoader = personaLoader;
        }
Пример #3
0
        public void AddsToCache()
        {
            // Arrange
            _loader = new FilePersonaLoader(_fakeCacheManger.Object, _fakeFilePathResolver.Object, DirectoryName, CacheName);
            _fakeCacheManger.Setup(x => x.Contains(CacheName)).Returns(false);

            // Act
            _loader.GetPersonas();

            //Assert
            _fakeCacheManger.Verify(x => x.Get(CacheName), Times.Once);
            _fakeCacheManger.Verify(x => x.Add(CacheName, It.IsAny <List <IPersona> >()), Times.Once);
        }
Пример #4
0
        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);
        }
Пример #5
0
 public void ThrowsErrorOnPassingInNullCacheName()
 {
     // Act
     _loader = new FilePersonaLoader(_fakeCacheManger.Object, _fakeFilePathResolver.Object, DirectoryName, string.Empty);
 }
Пример #6
0
 public void ThrowsErrorOnPassingInNullFilePathResolver()
 {
     // Act
     _loader = new FilePersonaLoader(_fakeCacheManger.Object, null, DirectoryName, CacheName);
 }