示例#1
0
        public void CanRegisterFactory()
        {
            MockFactory factory = new MockFactory();
            UIElementAdapterFactoryCatalog catalog = new UIElementAdapterFactoryCatalog();

            catalog.RegisterFactory(factory);

            Assert.IsTrue(catalog.Factories.Contains(factory));
        }
示例#2
0
        public void CanGetRegisteredFactory()
        {
            UIElementAdapterFactoryCatalog catalog = new UIElementAdapterFactoryCatalog();
            MockFactory factory = new MockFactory();

            catalog.RegisterFactory(factory);

            IUIElementAdapterFactory uiFactory = catalog.GetFactory("Foo");

            Assert.AreSame(factory, uiFactory);
        }
示例#3
0
        public void RegisteringNullFactoryThrows()
        {
            UIElementAdapterFactoryCatalog catalog = new UIElementAdapterFactoryCatalog();

            catalog.RegisterFactory(null);
        }