public void SetUp() { this.config = new ViewManagerConfig() { ViewFactory = type => null, ViewAssemblies = new List <Assembly>() }; this.viewManager = new AccessibleViewManager(this.config); }
public void CreateViewForModelReturnsNullIfViewNotFound() { var viewManager = new AccessibleViewManager(type => null, new List <Assembly>() { typeof(BootstrapperBase).Assembly, Assembly.GetExecutingAssembly() }); Assert.IsNull(viewManager.ViewTypeForViewName("Test")); }
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)); }
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); }
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)); }
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); }
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)); }
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); }
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)); }
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>())); }
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)); }
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); }
public void CreateViewForModelReturnsNullIfViewNotFound() { var viewManager = new AccessibleViewManager(type => null, new List<Assembly>() { typeof(BootstrapperBase).Assembly, Assembly.GetExecutingAssembly() }); Assert.IsNull(viewManager.ViewTypeForViewName("Test")); }
public void SetUp() { this.viewManager = new AccessibleViewManager(type => null, new List<Assembly>()); }
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); }
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)); }
public void SetUp() { this.viewManager = new AccessibleViewManager(type => null, new List <Assembly>()); }