public void ShouldNotBeAbleToHandleNullWindow() { // GIVEN var handlerHelper = new DialogHandlerHelper(); // WHEN var canBeHandled = handlerHelper.CanHandleDialog(null); // THEN Assert.That(canBeHandled, Is.False, "MESSAGE"); }
public void ShouldMentionPromptDialogAsCandidate() { // GIVEN var mainWindowHwnd = new IntPtr(123); var topLevelWindow = new Window(mainWindowHwnd); var windowMock = new Mock<Window>(new IntPtr(456)); windowMock.Expect(window => window.ToplevelWindow).Returns(topLevelWindow); windowMock.Expect(window => window.StyleInHex).Returns("94C800C4"); var helper = new DialogHandlerHelper(); // WHEN helper.CanHandleDialog(windowMock.Object, mainWindowHwnd); // THEN Assert.That(helper.CandidateDialogHandlers.Count, Is.EqualTo(1), "Unexpected number of candidate dialog handlers"); Assert.That(helper.CandidateDialogHandlers[0], Is.EqualTo(typeof(PromptDialogHandler).FullName), "Unexpected candidate dialog handler"); }