Index: Demo/Ringtoets/test/Demo.Ringtoets.Test/Ribbons/RingtoestDemoProjectRibbonTest.cs =================================================================== diff -u -r3167b898b071fea4cf86c775bca5467fab086038 -r96fff35cedc43c8be2da620efa3d1b9cb3e42238 --- Demo/Ringtoets/test/Demo.Ringtoets.Test/Ribbons/RingtoestDemoProjectRibbonTest.cs (.../RingtoestDemoProjectRibbonTest.cs) (revision 3167b898b071fea4cf86c775bca5467fab086038) +++ Demo/Ringtoets/test/Demo.Ringtoets.Test/Ribbons/RingtoestDemoProjectRibbonTest.cs (.../RingtoestDemoProjectRibbonTest.cs) (revision 96fff35cedc43c8be2da620efa3d1b9cb3e42238) @@ -75,6 +75,34 @@ [Test] [RequiresSTA] + public void OpenChartViewButton_OnClick_ExecutesOpenChartViewCommand() + { + // Setup + var mocks = new MockRepository(); + var viewResolver = mocks.StrictMock(); + viewResolver.Expect(vr => vr.OpenViewForData(null)).IgnoreArguments().Return(true); + + var projectOwner = mocks.Stub(); + var documentViewController = mocks.Stub(); + documentViewController.Expect(dvc => dvc.DocumentViewsResolver).Return(viewResolver); + + mocks.ReplayAll(); + + var ribbon = new RingtoetsDemoProjectRibbon(projectOwner, documentViewController); + var button = ribbon.GetRibbonControl().FindName("OpenChartViewButton") as Button; + + // Precondition + Assert.IsNotNull(button, "Ribbon should have an open chart view button."); + + // Call + button.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent)); + + // Assert + mocks.VerifyAll(); + } + + [Test] + [RequiresSTA] public void OpenMapViewButton_OnClick_OpensView() { // Setup