Esempio n. 1
0
        public void ShouldNotThrowIfEventIsNotMocked()
        {
            var view = new Mock <IFooView>();

            // Presenter class attaches to the event and nothing happens.
            var presenter = new FooPresenter(view.Object);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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));
 }