Esempio n. 1
0
        public void BuildDirectorySearcher_Filter_ReturnsDefaultFilter(string Id)
        {
            var config = new ConfigurationBuilder().Build();
            var repo   = new ADDeviceRepository(config);

            ADDomainConfig    adconfig = new ADDomainConfig();
            DirectorySearcher searcher = repo.BuildDirectorySearcher(adconfig, Id);

            Assert.Equal <string>(String.Format(ADDeviceRepository.DEFAULT_FILTER, Id), searcher.Filter);
        }
Esempio n. 2
0
        public void BuildDirectorySearcher_Filter_ReturnsConfiguredFilter(string Id)
        {
            var config = new ConfigurationBuilder().Build();
            var repo   = new ADDeviceRepository(config);

            ADDomainConfig adconfig = new ADDomainConfig()
            {
                Filter = "text{0}text"
            };
            DirectorySearcher searcher = repo.BuildDirectorySearcher(adconfig, Id);

            Assert.Equal <string>(String.Format("text{0}text", Id), searcher.Filter);
        }
Esempio n. 3
0
        public void BuildDirectorySearcher_SearchRoot_ReturnsCorrectResult(string ConnectionString, string SearchBase, string ExpectedSearchRoot)
        {
            var config = new ConfigurationBuilder().Build();
            var repo   = new ADDeviceRepository(config);

            ADDomainConfig adconfig = new ADDomainConfig()
            {
                ConnectionString = ConnectionString,
                SearchBase       = SearchBase
            };
            DirectorySearcher searcher = repo.BuildDirectorySearcher(adconfig, "12-34-56-78-90-23");

            Assert.Equal <string>(ExpectedSearchRoot, searcher.SearchRoot.Path);
        }