public void ReturnAnInstanceOfMvcControllerProxyWithControllerNameSet_WhenResolveMvcDesignerIsCalledWithWidgetTypeThatIsPresentInMvcDesignerStore() { PowerTools.Instance.Mvc.RegisterDesigner<Widget, WidgetDesigner>(); var propEditor = new ExtendedPropertyEditorWrapper(); var designer = propEditor.InvokeResolveMvcDesigner(typeof(Widget)); Assert.IsNotNull(designer); Assert.IsInstanceOfType(designer, typeof(MvcControllerProxy)); Assert.AreEqual(typeof(WidgetDesigner).FullName, designer.ControllerName); }
public void ThrowAnException_WhenResolveMvcDesignerIsCalledWithWidgetTypeArgumentBeingNull() { try { var propEditor = new ExtendedPropertyEditorWrapper(); propEditor.InvokeResolveMvcDesigner(null); Assert.Fail("ArgumentNullException was supposed to be thrown."); } catch (ArgumentNullException ex) { Assert.AreEqual("widgetType", ex.ParamName); } }
public void ReturnNull_WhenResolveMvcDesignerIsCalledAndNoDesignerForPassedWidgetTypeIsPresentInTheMvcDesignerStore() { var propEditor = new ExtendedPropertyEditorWrapper(); var designer = propEditor.InvokeResolveMvcDesigner(typeof(Widget)); Assert.IsNull(designer); }