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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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(); }
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(); }