Пример #1
0
 public void ShowDialog_NoOwner_ReturnsExpected(bool runDialogResult, DialogResult expectedDialogResult)
 {
     using var dialog = new SubCommonDialog
           {
               RunDialogResult = runDialogResult
           };
     Assert.Equal(expectedDialogResult, dialog.ShowDialog());
     Assert.Equal(expectedDialogResult, dialog.ShowDialog(null));
 }
Пример #2
0
 public void ShowDialog_ControlOwner_ReturnsExpected(bool runDialogResult, DialogResult expectedDialogResult)
 {
     using var dialog = new SubCommonDialog
           {
               RunDialogResult = runDialogResult
           };
     using var owner = new Control();
     Assert.Equal(expectedDialogResult, dialog.ShowDialog(owner));
 }
Пример #3
0
        public void ShowDialog_NonControlOwnerWithHandle_ThrowsWin32Exception()
        {
            var dialog = new SubCommonDialog();
            var owner  = new Mock <IWin32Window>(MockBehavior.Strict);

            owner
            .Setup(o => o.Handle)
            .Returns((IntPtr)1);
            Assert.Throws <Win32Exception>(() => dialog.ShowDialog(owner.Object));
        }
Пример #4
0
 public void ShowDialog_ControlOwnerWithHandle_ReturnsExpected(bool runDialogResult, DialogResult expectedDialogResult)
 {
     using var dialog = new SubCommonDialog
           {
               RunDialogResult = runDialogResult
           };
     using var owner = new Control();
     Assert.NotEqual(IntPtr.Zero, owner.Handle);
     Assert.Equal(expectedDialogResult, dialog.ShowDialog(owner));
 }
Пример #5
0
        public void ShowDialog_ControlOwnerWithVisualStyles_ReturnsExpected(bool runDialogResult, DialogResult expectedDialogResult)
        {
            Application.EnableVisualStyles();

            using var dialog = new SubCommonDialog
                  {
                      RunDialogResult = runDialogResult
                  };
            using var owner = new Control();
            Assert.Equal(expectedDialogResult, dialog.ShowDialog(owner));
        }
Пример #6
0
        public void ShowDialog_NonControlOwner_ReturnsExpected(bool runDialogResult, DialogResult expectedDialogResult)
        {
            var dialog = new SubCommonDialog
            {
                RunDialogResult = runDialogResult
            };
            var owner = new Mock <IWin32Window>(MockBehavior.Strict);

            owner
            .Setup(o => o.Handle)
            .Returns(IntPtr.Zero);
            Assert.Equal(expectedDialogResult, dialog.ShowDialog(owner.Object));
        }
Пример #7
0
        public void ShowDialog_ControlOwnerWithVisualStyles_ReturnsExpected(bool runDialogResultParam, DialogResult expectedDialogResultParam)
        {
            // Run this from another thread as we call Application.EnableVisualStyles.
            RemoteExecutor.Invoke((runDialogResultString, expectedDialogResultString) =>
            {
                bool runDialogResult = bool.Parse(runDialogResultString);
                DialogResult expectedDialogResult = (DialogResult)Enum.Parse(typeof(DialogResult), expectedDialogResultString);

                Application.EnableVisualStyles();

                using var dialog = new SubCommonDialog
                      {
                          RunDialogResult = runDialogResult
                      };
                using var owner = new Control();
                Assert.Equal(expectedDialogResult, dialog.ShowDialog(owner));
            }, runDialogResultParam.ToString(), expectedDialogResultParam.ToString()).Dispose();
        }
Пример #8
0
        public void ShowDialog_NonControlOwnerWithVisualStyles_ReturnsExpected(bool runDialogResultParam, DialogResult expectedDialogResultParam)
        {
            // Run this from another thread as we call Application.EnableVisualStyles.
            RemoteExecutor.Invoke((runDialogResultString, expectedDialogResultString) =>
            {
                bool runDialogResult = bool.Parse(runDialogResultString);
                DialogResult expectedDialogResult = (DialogResult)Enum.Parse(typeof(DialogResult), expectedDialogResultString);

                Application.EnableVisualStyles();

                using var dialog = new SubCommonDialog
                      {
                          RunDialogResult = runDialogResult
                      };
                var owner = new Mock <IWin32Window>(MockBehavior.Strict);
                owner
                .Setup(o => o.Handle)
                .Returns(IntPtr.Zero);
                Assert.Equal(expectedDialogResult, dialog.ShowDialog(owner.Object));
            }, runDialogResultParam.ToString(), expectedDialogResultParam.ToString()).Dispose();
        }