public void TestGetView02() { ViewManager viewManager = ViewManagerFactory.CreateViewManager01(); ViewFactoryTest testfactory = new ViewFactoryTest(); viewManager.RegisterViewFactory(testfactory); string type = ViewTest.ViewTestType; string id = string.Empty; //Test Procedure Call IView view = viewManager.GetView(type, id); IView view1 = viewManager.GetView(type); //Post Check Assert.IsNotNull(view); Assert.IsNotNull(view1); Assert.AreEqual(view1, view); }
public void TestUnregisterView01() { //Initial setup ViewManager viewManager = ViewManagerFactory.CreateViewManager01(); ViewFactoryTest testfactory = new ViewFactoryTest(); viewManager.RegisterViewFactory(testfactory); string type = ViewTest.ViewTestType; string id = string.Empty; IView view = viewManager.GetView(type, id); //Test Method call viewManager.UnregisterView(view); //Post Check Accessor viewManagerAccessor = ReflectionAccessor.Wrap(viewManager); Dictionary <string, IView> viewMap = (Dictionary <string, IView>)viewManagerAccessor.GetField("m_ViewMap"); Assert.AreEqual(0, viewMap.Count); }
public void TestcreateView01() { ViewManager viewManager = ViewManagerFactory.CreateViewManager01(); string type = string.Empty; string id = string.Empty; Accessor viewManagerAccessor = ReflectionAccessor.Wrap(viewManager); //Test Procedure Call IView view = (IView)viewManagerAccessor.Call("createView", type, id); //Post Check Assert.IsNull(view); //test 2 ViewFactoryTest testfactory = new ViewFactoryTest(); viewManager.RegisterViewFactory(testfactory); type = ViewTest.ViewTestType; //Test Procedure Call view = (IView)viewManagerAccessor.Call("createView", type, id); //Post Check Assert.IsNotNull(view); }