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); }
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); }
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); }