Ejemplo n.º 1
0
        public void Initialize()
        {
            var context = new Mock<IContextAware>();

            var view = new Mock<IProgressView>();
            {
                view.SetupSet(v => v.Model = It.IsAny<ProgressModel>())
                    .Verifiable();
            }

            var parameter = new ProgressParameter(context.Object);
            var container = new Mock<IDependencyInjectionProxy>();
            {
                container.Setup(c => c.Resolve<IContextAware>())
                    .Returns(context.Object);
                container.Setup(c => c.Resolve<ICollectProgressReports>())
                    .Returns(new Mock<ICollectProgressReports>().Object);
            }

            var presenter = new ProgressPresenter(container.Object);
            ((IPresenter)presenter).Initialize(view.Object, parameter);

            Assert.AreSame(view.Object, presenter.View);
            Assert.AreSame(parameter, presenter.Parameter);
            view.VerifySet(v => v.Model = It.IsAny<ProgressModel>(), Times.Once());
        }
Ejemplo n.º 2
0
        public ProgressView(ProgressPresenter presenter)
        {
            InitializeComponent();
            DataContext = Presenter.Model;

            this.presenter = presenter;
        }
Ejemplo n.º 3
0
 public ProgressView()
 {
     InitializeComponent();
     m_presenter = new ProgressPresenter(this);
 }