Exemplo n.º 1
0
 public void SetUp()
 {
     this.config = new ViewManagerConfig()
     {
         ViewFactory = type => null, ViewAssemblies = new List <Assembly>()
     };
     this.viewManager = new AccessibleViewManager(this.config);
 }
Exemplo n.º 2
0
        public void CreateViewForModelReturnsNullIfViewNotFound()
        {
            var viewManager = new AccessibleViewManager(type => null, new List <Assembly>()
            {
                typeof(BootstrapperBase).Assembly, Assembly.GetExecutingAssembly()
            });

            Assert.IsNull(viewManager.ViewTypeForViewName("Test"));
        }
Exemplo n.º 3
0
        public void BindViewToModelAttachesView()
        {
            var view        = new UIElement();
            var model       = new Mock <IViewAware>();
            var viewManager = new AccessibleViewManager(this.config);

            viewManager.BindViewToModel(view, model.Object);

            model.Verify(x => x.AttachView(view));
        }
Exemplo n.º 4
0
        public void BindViewToModelSetsDataContext()
        {
            var view        = new FrameworkElement();
            var model       = new object();
            var viewManager = new AccessibleViewManager(this.config);

            viewManager.BindViewToModel(view, model);

            Assert.AreEqual(model, view.DataContext);
        }
Exemplo n.º 5
0
        public void BindViewToModelAttachesView()
        {
            var view        = new UIElement();
            var model       = new Mock <IViewAware>();
            var viewManager = new AccessibleViewManager(type => null, new List <Assembly>());

            viewManager.BindViewToModel(view, model.Object);

            model.Verify(x => x.AttachView(view));
        }
Exemplo n.º 6
0
        public void BindViewToModelSetsDataContext()
        {
            var view        = new FrameworkElement();
            var model       = new object();
            var viewManager = new AccessibleViewManager(type => null, new List <Assembly>());

            viewManager.BindViewToModel(view, model);

            Assert.AreEqual(model, view.DataContext);
        }
Exemplo n.º 7
0
        public void BindViewToModelSetsActionTarget()
        {
            var view        = new UIElement();
            var model       = new object();
            var viewManager = new AccessibleViewManager(type => null, new List <Assembly>());

            viewManager.BindViewToModel(view, model);

            Assert.AreEqual(model, View.GetActionTarget(view));
        }
Exemplo n.º 8
0
        public void LocateViewForModelFindsViewForModel()
        {
            var viewManager = new AccessibleViewManager(type => null, new List <Assembly>()
            {
                Assembly.GetExecutingAssembly()
            });
            var viewType = viewManager.LocateViewForModel(typeof(ViewManagerTestsViewModel));

            Assert.AreEqual(typeof(ViewManagerTestsView), viewType);
        }
Exemplo n.º 9
0
        public void BindViewToModelSetsActionTarget()
        {
            var view        = new UIElement();
            var model       = new object();
            var viewManager = new AccessibleViewManager(this.config);

            viewManager.BindViewToModel(view, model);

            Assert.AreEqual(model, View.GetActionTarget(view));
        }
Exemplo n.º 10
0
        public void CreateViewForModelReturnsNullIfViewNotFound()
        {
            var viewManager = new AccessibleViewManager(new ViewManagerConfig()
            {
                ViewFactory    = type => null,
                ViewAssemblies = new List <Assembly>()
                {
                    typeof(BootstrapperBase).Assembly, Assembly.GetExecutingAssembly()
                }
            });

            Assert.IsNull(viewManager.ViewTypeForViewName("Test", Enumerable.Empty <Assembly>()));
        }
Exemplo n.º 11
0
        public void BindViewToModelSetsActionTarget()
        {
            var view = new UIElement();
            var model = new object();
            var viewManager = new AccessibleViewManager(type => null, new List<Assembly>());

            viewManager.BindViewToModel(view, model);

            Assert.AreEqual(model, View.GetActionTarget(view));
        }
Exemplo n.º 12
0
 public void LocateViewForModelFindsViewForModel()
 {
     var viewManager = new AccessibleViewManager(type => null, new List<Assembly>() { Assembly.GetExecutingAssembly() });
     var viewType = viewManager.LocateViewForModel(typeof(ViewManagerTestsViewModel));
     Assert.AreEqual(typeof(ViewManagerTestsView), viewType);
 }
Exemplo n.º 13
0
 public void CreateViewForModelReturnsNullIfViewNotFound()
 {
     var viewManager = new AccessibleViewManager(type => null, new List<Assembly>() { typeof(BootstrapperBase).Assembly, Assembly.GetExecutingAssembly() });
     Assert.IsNull(viewManager.ViewTypeForViewName("Test"));
 }
Exemplo n.º 14
0
 public void SetUp()
 {
     this.viewManager = new AccessibleViewManager(type => null, new List<Assembly>());
 }
Exemplo n.º 15
0
        public void BindViewToModelSetsDataContext()
        {
            var view = new FrameworkElement();
            var model = new object();
            var viewManager = new AccessibleViewManager(type => null, new List<Assembly>());
            viewManager.BindViewToModel(view, model);

            Assert.AreEqual(model, view.DataContext);
        }
Exemplo n.º 16
0
        public void BindViewToModelAttachesView()
        {
            var view = new UIElement();
            var model = new Mock<IViewAware>();
            var viewManager = new AccessibleViewManager(type => null, new List<Assembly>());
            viewManager.BindViewToModel(view, model.Object);

            model.Verify(x => x.AttachView(view));
        }
Exemplo n.º 17
0
 public void SetUp()
 {
     this.viewManager = new AccessibleViewManager(type => null, new List <Assembly>());
 }