Ejemplo n.º 1
0
        public void ClassicTestShowDialog()
        {
            var dummy = new Mock <IDummy>(MockBehavior.Strict);
            var view  = new Mock <ISubView>(MockBehavior.Strict);

            dummy.Setup(d => d.GetStuff()).Returns(new List <string> {
                "a", "b", "c"
            });
            view.SetupSet(v => v.Stuff = new List <string> {
                "a", "b", "c"
            });
            view.SetupSet(v => v.SelectedStuff = "b");
            view.Setup(v => v.ShowDialog());

            ISubPresenter subject = new SubPresenterImpl(dummy.Object, view.Object);

            subject.Model = new SubModel {
                Stuff = "b"
            };

            subject.ShowDialog();

            dummy.VerifyAll();
            view.VerifyAll();
        }
Ejemplo n.º 2
0
        public void ClassicTestCancel()
        {
            var dummy = new Mock <IDummy>(MockBehavior.Strict);
            var view  = new Mock <ISubView>(MockBehavior.Strict);

            view.Setup(v => v.Close());

            ISubPresenter subject = new SubPresenterImpl(dummy.Object, view.Object);

            view.Raise(v => v.Cancel += null, EventArgs.Empty);

            dummy.VerifyAll();
            view.VerifyAll();
        }
Ejemplo n.º 3
0
        public void ClassicTestOk()
        {
            var dummy = new Mock <IDummy>(MockBehavior.Strict);
            var view  = new Mock <ISubView>(MockBehavior.Strict);

            view.Setup(v => v.SelectedStuff).Returns("a");
            view.Setup(v => v.Close());

            ISubPresenter subject = new SubPresenterImpl(dummy.Object, view.Object);

            subject.Model = new SubModel();

            view.Raise(v => v.Ok += null, EventArgs.Empty);

            Assert.AreEqual("a", subject.Model.Stuff);

            dummy.VerifyAll();
            view.VerifyAll();
        }