Пример #1
0
        public void WindowHasCorrectOwner(WindowInitiator sut)
        {
            var windowType  = typeof(FakeWindow);
            var ownerWindow = new FakeWindow {
                WindowState = WindowState.Minimized
            };

            ownerWindow.Show();

            var actual = sut.Initialize(windowType, null, ownerWindow);

            Assert.Same(ownerWindow, actual.Owner);
        }
Пример #2
0
        public void ShowWindow_WithOwner_SetsTheArgumentAsTheOwnerOfTheResolvedWindow()
        {
            // Arrange
            FakeWindow window = new FakeWindow();
            FakeWindow parent = new FakeWindow();

            parent.Show(); // A parent window must be shown

            ContainerBuilder builder = new ContainerBuilder();

            builder.RegisterInstance(window);
            IContainer container = builder.Build();

            OWRankTracker.Services.Wpf.WindowService service = new OWRankTracker.Services.Wpf.WindowService(container);

            // Act
            FakeWindow actual = service.ShowWindow <FakeWindow>(parent);

            // Assert
            Assert.AreEqual(actual.Owner, parent);
        }