public void CurrentPresenter_WhenInboxHasNoCurrentPresenter_IsNull()
        {
            ProcessPresenter test = BuildDefaultProcessPresenter();

            test.Initialize();

            Assert.Null(test.ActiveScreen);
        }
        public void Initialize__InitializesInboxPresenter()
        {
            ProcessPresenter test = BuildDefaultProcessPresenter();

            test.Initialize();

            _fakeInbox.Verify(x => x.Initialize());
        }
        public void CurrentPresenter_WhenInboxHasACurrentItem_IsAPresenter()
        {
            _fakeInbox.Setup(x => x.SelectedItem).Returns(AnAction.Build());
            ProcessPresenter test = BuildDefaultProcessPresenter();

            test.Initialize();

            Assert.NotNull(test.ActiveScreen);
        }
        public void Inbox__ReturnsInboxPresenter()
        {
            ProcessPresenter test = BuildDefaultProcessPresenter();

            Assert.Same(_fakeInbox.Object, test.Inbox);
        }