public void HelpProvider_BoundControl_NullEventEventArgs_Nop() { using var provider = new HelpProvider(); using var control = new SubControl(); provider.SetShowHelp(control, true); control.OnHelpRequested(null); }
public void HelpProvider_BoundControl_ValidEventArgs_Nop() { using var provider = new HelpProvider(); using var control = new SubControl(); provider.SetShowHelp(control, true); control.OnHelpRequested(new HelpEventArgs(new Point(1, 2))); }
public void HelpProvider_BoundControl_NoInformation_Nop() { using var provider = new HelpProvider(); using var control = new SubControl(); provider.SetShowHelp(control, true); var e = new HelpEventArgs(new Point(1, 2)); control.OnHelpRequested(e); Assert.True(e.Handled); }
public void HelpProvider_BoundControl_InvalidNamespace_ThrowsArgumentException(string helpNamespace) { using var provider = new HelpProvider { HelpNamespace = helpNamespace }; using var control = new SubControl(); provider.SetShowHelp(control, true); var e = new HelpEventArgs(new Point(1, 2)); Assert.Throws <ArgumentException>("url", () => control.OnHelpRequested(e)); Assert.False(e.Handled); }