public void SetUp() { serverConfig = A.Fake<IServerConfig>(); directoryEntryFactory = A.Fake<IDirectoryEntryFactory>(); filterBuilde = new FilterBuilder(serverConfig); nameParser = new NameParser(); adapter = new DirectoryEntryAdapter(serverConfig, directoryEntryFactory, filterBuilde, nameParser); }
public void GetNameParserAndParseStringName_Success() { Dictionary <string, string> env = new Dictionary <string, string>(); env.Add(Context.INITIAL_CONTEXT_FACTORY, "Java2NetPort.JNDI.ServiceProviders.InMemoryServiceProvider.InitialInMemoryContextFactory"); IContext ctx = new InitialContext(env); INameParser np = ctx.GetNameParser(""); Assert.IsNotNull(np); Assert.IsTrue(np is InMemoryHierarchicalNameParser); IName n = np.Parse("itemA;itemB;itemC"); IEnumerable <string> r = n.GetAll(); IEnumerator <string> enumerator = r.GetEnumerator(); enumerator.MoveNext(); Assert.AreEqual("itemA", enumerator.Current); enumerator.MoveNext(); Assert.AreEqual("itemB", enumerator.Current); enumerator.MoveNext(); Assert.AreEqual("itemC", enumerator.Current); Assert.IsFalse(enumerator.MoveNext()); }
public void remove_Success() { Dictionary <string, string> env = new Dictionary <string, string>(); env.Add(Context.INITIAL_CONTEXT_FACTORY, "Java2NetPort.JNDI.ServiceProviders.InMemoryServiceProvider.InitialInMemoryContextFactory"); IContext ctx = new InitialContext(env); INameParser np = ctx.GetNameParser(""); IName n = np.Parse("item1;item2;item3"); string rez = n.Remove(1); Assert.AreEqual("item2", rez); IEnumerable <string> r = n.GetAll(); IEnumerator <string> enumerator = r.GetEnumerator(); enumerator.MoveNext(); Assert.AreEqual("item1", enumerator.Current); enumerator.MoveNext(); Assert.AreEqual("item3", enumerator.Current); Assert.IsFalse(enumerator.MoveNext()); }
public void SetUp() { serverConfig = A.Fake <IServerConfig>(); directoryEntryFactory = A.Fake <IDirectoryEntryFactory>(); filterBuilde = new FilterBuilder(serverConfig); nameParser = new NameParser(); adapter = new DirectoryEntryAdapter(serverConfig, directoryEntryFactory, filterBuilde, nameParser); }
public void SetUp() { nameParser = new NameParser(); searcherFactory = A.Fake<ISearcherFactory>(); directoryEntryAdapter = A.Fake<IDirectoryEntryAdapter>(); ldapConfig = A.Fake<ILdapConfig>(); filterBuilder = new FilterBuilder(ldapConfig.Server); adapter = new TestableUserEntryAdapter(ldapConfig, directoryEntryAdapter, searcherFactory, filterBuilder, nameParser); }
public void SetUp() { nameParser = new NameParser(); searcherFactory = A.Fake <ISearcherFactory>(); directoryEntryAdapter = A.Fake <IDirectoryEntryAdapter>(); ldapConfig = A.Fake <ILdapConfig>(); filterBuilder = new FilterBuilder(ldapConfig.Server); adapter = new TestableUserEntryAdapter(ldapConfig, directoryEntryAdapter, searcherFactory, filterBuilder, nameParser); }
public void SetUp() { nameParser = new NameParser(); searcherFactory = A.Fake <ISearcherFactory>(); directoryEntryAdapter = A.Fake <IDirectoryEntryAdapter>(); groupConfig = A.Fake <IGroupsConfig>(); filterBuilder = new FilterBuilder(A.Fake <IServerConfig>()); adapter = new GroupEntryAdapter(groupConfig, directoryEntryAdapter, searcherFactory, filterBuilder, nameParser); }
public DirectoryEntryAdapter(IServerConfig serverConfig, IDirectoryEntryFactory directoryEntryFactory, IFilterBuilder filterBuilder, INameParser nameParser) { this.serverConfig = serverConfig; this.directoryEntryFactory = directoryEntryFactory; this.filterBuilder = filterBuilder; this.nameParser = nameParser; }
public GroupEntryAdapter(IGroupsConfig groupConfig, IDirectoryEntryAdapter directoryEntryAdapter, ISearcherFactory searcherFactory, IFilterBuilder filterBuilder, INameParser nameParser) : base(searcherFactory) { this.groupConfig = groupConfig; this.directoryEntryAdapter = directoryEntryAdapter; this.filterBuilder = filterBuilder; this.nameParser = nameParser; }
public UserEntryAdapter(ILdapConfig configuration, IDirectoryEntryAdapter directoryEntryAdapter, ISearcherFactory searcherFactory, IFilterBuilder filterBuilder, INameParser nameParser) : base(searcherFactory) { this.configuration = configuration; this.directoryEntryAdapter = directoryEntryAdapter; this.nameParser = nameParser; this.filterBuilder = filterBuilder; }
public void GetNameParserFromContext_Ok() { Dictionary <string, string> env = new Dictionary <string, string>(); env.Add(Context.INITIAL_CONTEXT_FACTORY, "Java2NetPort.JNDI.ServiceProviders.InMemoryServiceProvider.InitialInMemoryContextFactory"); IContext ctx = new InitialContext(env); INameParser np = ctx.GetNameParser(string.Empty); Assert.IsNotNull(np); Assert.IsTrue(np is InMemoryHierarchicalNameParser); }
public void LookupEmptyName_ShouldReturnContext() { Dictionary <string, string> env = new Dictionary <string, string>(); env.Add(Context.INITIAL_CONTEXT_FACTORY, "Java2NetPort.JNDI.ServiceProviders.InMemoryServiceProvider.InitialInMemoryContextFactory"); IContext ctx = new InitialContext(env); INameParser np = ctx.GetNameParser(string.Empty); IName name = np.Parse(""); object result = ctx.Lookup(name); Assert.IsTrue(result is IContext); Assert.IsTrue(result is InMemoryNamingServiceProvider); }
public Container(ILdapConfig configuration) { nameParser = new NameParser(); directoryEntryFactory = new DirectoryEntryFactory(); filterBuilder = new FilterBuilder(configuration.Server); searcherFactory = new SearcherFactory(configuration.Server, filterBuilder); directoryEntryAdapter = new DirectoryEntryAdapter(configuration.Server, directoryEntryFactory, filterBuilder, nameParser); groupEntryAdapter = new GroupEntryAdapter(configuration.Groups, directoryEntryAdapter, searcherFactory, filterBuilder, nameParser); userEntryAdapter = new UserEntryAdapter(configuration, directoryEntryAdapter, searcherFactory, filterBuilder, nameParser); }
/// <summary> /// Construct the email message body /// </summary> /// <param name="name">Pre-parsed name</param> /// <param name="parsedName">Parsed name struct: First: Last:</param> /// <param name="nameParser">NameParser object</param> /// <param name="emailSender">EmailSender object</param> /// <returns>String</returns> private static string BuildMessage(string name, ParsedName parsedName, INameParser nameParser, IEmailSender emailSender) { string parserName = nameParser.GetType().ToString().Split('+')[1]; string emailSenderName = emailSender.GetType().ToString().Split('+')[1];; string message = string.Format( "Message Body\n" + "------------\n" + "Original Input Name: {0} \n" + "First: {1} \n" + "Last: {2} \n" + "Name Parsed With: {3} \n" + "Message Sent With: {4} \n\n\n", name, parsedName.First, parsedName.Last, parserName, emailSenderName ); return(message); } // END_BuildMessage
public void SetupTest() { _nameParser = new CommaSeparatedNameParser(); }
/// <summary>Constructor for the NameProcessor.</summary> /// <param name="nameSorter">The NameSorter interface.</param> /// <param name="nameParser">The NameParser interface.</param> /// <exception cref="ArgumentNullException">Thrown if nameSorter or nameParser are null.</exception> public NameProcessor(INameSorter nameSorter, INameParser nameParser) { this.nameSorter = nameSorter ?? throw new ArgumentNullException("nameSorter"); this.nameParser = nameParser ?? throw new ArgumentNullException("nameParser"); }
public bool TryGetParser(NameCulture culture, out INameParser parser) { return(_parsers.TryGetValue(culture, out parser)); }
public TestableUserEntryAdapter(ILdapConfig configuration, IDirectoryEntryAdapter directoryEntryAdapter, ISearcherFactory searcherFactory, IFilterBuilder filterBuilder, INameParser nameParser) : base(configuration, directoryEntryAdapter, searcherFactory, filterBuilder, nameParser) { }
public TestableUserEntryAdapter(ILdapConfig configuration, IDirectoryEntryAdapter directoryEntryAdapter, ISearcherFactory searcherFactory, IFilterBuilder filterBuilder, INameParser nameParser) : base(configuration, directoryEntryAdapter, searcherFactory, filterBuilder, nameParser) {}