Index: Core/Gui/test/Core.Gui.Test/Forms/Main/MainWindowTest.cs =================================================================== diff -u -r09e3b1751a6a9bb13da233c62bbcfc77f0843112 -r257305e25165573434d79ef4243561e3cadbdc4a --- Core/Gui/test/Core.Gui.Test/Forms/Main/MainWindowTest.cs (.../MainWindowTest.cs) (revision 09e3b1751a6a9bb13da233c62bbcfc77f0843112) +++ Core/Gui/test/Core.Gui.Test/Forms/Main/MainWindowTest.cs (.../MainWindowTest.cs) (revision 257305e25165573434d79ef4243561e3cadbdc4a) @@ -27,6 +27,7 @@ using System.Linq; using System.Threading; using System.Windows; +using System.Windows.Forms.Integration; using System.Windows.Input; using Core.Common.Base.Data; using Core.Common.Base.Storage; @@ -53,6 +54,8 @@ using NUnit.Extensions.Forms; using NUnit.Framework; using Rhino.Mocks; +using Xceed.Wpf.AvalonDock; +using Xceed.Wpf.AvalonDock.Layout; using FontFamily = System.Windows.Media.FontFamily; namespace Core.Gui.Test.Forms.Main @@ -469,17 +472,22 @@ // Assert Assert.IsInstanceOf(mainWindow.ProjectExplorer); + AssertViewTitle(viewHost.DockingManager, mainWindow.ProjectExplorer, "Projectverkenner"); Assert.IsNull(mainWindow.ProjectExplorer.Data); Assert.IsInstanceOf(mainWindow.PropertyGrid); + AssertViewTitle(viewHost.DockingManager, mainWindow.PropertyGrid, "Eigenschappen"); Assert.AreEqual(selectedObject, mainWindow.PropertyGrid.Data); Assert.IsInstanceOf(mainWindow.MessageWindow); + AssertViewTitle(viewHost.DockingManager, mainWindow.MessageWindow, "Berichten"); Assert.IsInstanceOf(mainWindow.MapLegendView); + AssertViewTitle(viewHost.DockingManager, mainWindow.MapLegendView, "Kaart"); Assert.IsNull(GetMapControl(mainWindow.MapLegendView)); Assert.IsInstanceOf(mainWindow.ChartLegendView); + AssertViewTitle(viewHost.DockingManager, mainWindow.ChartLegendView, "Grafiek"); Assert.IsNull(GetChartControl(mainWindow.ChartLegendView)); Assert.IsNull(viewHost.ActiveDocumentView); @@ -1448,5 +1456,14 @@ { return TypeUtils.GetProperty(chartLegendView, "ChartControl"); } + + private static void AssertViewTitle(DockingManager dockingManager, IView view, string expectedTitle) + { + LayoutContent layoutContent = dockingManager.Layout.Descendents() + .OfType() + .First(d => ((WindowsFormsHost) d.Content).Child == view); + + Assert.AreEqual(expectedTitle, layoutContent.Title); + } } } \ No newline at end of file