public void Should_resolve_component_names() { var component = new Component(SetupMock <IComponentDependenciesFactory>()); component.Name = "AbcDef"; _nameManager.Register(component); Assert.AreEqual(component, _nameManager.ResolveComponent("AbcDef")); Assert.AreEqual(component, _nameManager.ResolveComponent("abcdef")); Assert.AreEqual(component, _nameManager.ResolveComponent("ABCDEF")); Assert.Throws <NameResolutionFailureException>(() => _nameManager.ResolveComponent("Xyz")); Assert.Throws <NameResolutionFailureException>(() => _nameManager.ResolveDataProvider("AbcDef")); Assert.Throws <NameResolutionFailureException>(() => _nameManager.ResolveLayout("AbcDef")); Assert.Throws <NameResolutionFailureException>(() => _nameManager.ResolveModule("AbcDef")); Assert.Throws <NameResolutionFailureException>(() => _nameManager.ResolvePackage("AbcDef")); Assert.Throws <NameResolutionFailureException>(() => _nameManager.ResolvePage("AbcDef")); Assert.Throws <NameResolutionFailureException>(() => _nameManager.ResolveRegion("AbcDef")); Assert.Throws <NameResolutionFailureException>(() => _nameManager.ResolveService("AbcDef")); }