public void ShouldNotThrowIfEventIsNotMocked() { var view = new Mock <IFooView>(); // Presenter class attaches to the event and nothing happens. var presenter = new FooPresenter(view.Object); }
public void ShouldRaiseEventIfAttachedAfterUse() { var view = new Mock <IFooView>(); var presenter = new FooPresenter(view.Object); Assert.False(presenter.Canceled); view.Raise(v => v.Canceled += null, EventArgs.Empty); Assert.True(presenter.Canceled); }
public void ShouldExpectAddGenericHandler() { var view = new Mock <IFooView>(); var presenter = new FooPresenter(view.Object); Assert.IsFalse(presenter.Canceled); view.Raise(v => v.Canceled += null, EventArgs.Empty); Assert.IsTrue(presenter.Canceled); }
public void ShouldExpectAddHandler() { var view = new Mock <IFooView>(); var presenter = new FooPresenter(view.Object); bool fired = false; presenter.Fired += (sender, args) => { fired = true; Assert.IsTrue(args is FooArgs); Assert.AreEqual("foo", ((FooArgs)args).Value); }; view.Raise(v => v.FooSelected += null, new FooArgs { Value = "foo" }); Assert.IsTrue(fired); }
public Foo() { var factory = IoCResolve <FooPresenterFactory>(); this.presenter = factory(this); }
public Foo() { this.presenter = IoCResolve <IFooPresenter>(new MvpViewParameter(this)); }