public void NoProxyRequiredInheritedClass() { var view = new ViewRequiringController2(); var controller = new Controller3(); Assert.IsNull(view.Controller); UipUtil.SetController(view, controller, false); Assert.AreSame(controller, view.Controller); Assert.IsFalse(controller.DidSomething); view.DoSomething(); Assert.IsTrue(controller.DidSomething); }
public void IncorrectControllerType() { var view = new ViewRequiringController2(); var controller = new Controller1(); Assert.Throws<QuokkaException>(() => UipUtil.SetController(view, controller, true)); }