Exemple #1
0
        public void ShouldNotBeAbleToHandleNullWindow()
        {
            // GIVEN

            var handlerHelper = new DialogHandlerHelper();

            // WHEN
            var canBeHandled = handlerHelper.CanHandleDialog(null);

            // THEN
            Assert.That(canBeHandled, Is.False, "MESSAGE");
        }
Exemple #2
0
        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");
        }