示例#1
0
        public void MessagesPresenter_Show_ShowsViewAndBringsToFront()
        {
            // Arrange
            var presenter = new MockFormMessagesPresenter();

            // Act
            presenter.Show();
            // Assert
            Assert.IsTrue(presenter.MockForm.Shown);
            Assert.AreEqual(1, presenter.MockForm.Invocations.Count(x => x.Name == nameof(IWin32Form.BringToFront)));
        }
示例#2
0
        public void MessagesPresenter_Show_ShowsViewAndSetsWindowStateToNormal_Test()
        {
            // Arrange
            var presenter = new MockFormMessagesPresenter();

            presenter.Show();
            Assert.IsTrue(presenter.MockForm.Shown);
            Assert.AreEqual(FormWindowState.Normal, presenter.Form.WindowState);
            presenter.Form.WindowState = FormWindowState.Minimized;
            // Act
            presenter.Show();
            // Assert
            Assert.AreEqual(FormWindowState.Normal, presenter.Form.WindowState);
        }