Index: Demo/Ringtoets/test/Demo.Ringtoets.Test/Ribbons/RingtoetsDemoProjectRibbonTest.cs =================================================================== diff -u -r21debbdc1d176c418e0b1f17adcf997e7794ff0b -r4f5c5afab904ec8570bb482a9845b56f074a26e4 --- Demo/Ringtoets/test/Demo.Ringtoets.Test/Ribbons/RingtoetsDemoProjectRibbonTest.cs (.../RingtoetsDemoProjectRibbonTest.cs) (revision 21debbdc1d176c418e0b1f17adcf997e7794ff0b) +++ Demo/Ringtoets/test/Demo.Ringtoets.Test/Ribbons/RingtoetsDemoProjectRibbonTest.cs (.../RingtoetsDemoProjectRibbonTest.cs) (revision 4f5c5afab904ec8570bb482a9845b56f074a26e4) @@ -106,6 +106,32 @@ [Test] [Apartment(ApartmentState.STA)] + public void OpenThematicMapViewButton_OnClick_OpensView() + { + // Setup + var mocks = new MockRepository(); + var projectOwner = mocks.Stub(); + var viewCommands = mocks.Stub(); + viewCommands.Expect(vc => vc.OpenView(null)).IgnoreArguments(); + + mocks.ReplayAll(); + + var ribbon = new RingtoetsDemoProjectRibbon(projectOwner, viewCommands); + + var button = ribbon.GetRibbonControl().FindName("OpenThematicMapViewButton") as Button; + + // Precondition + Assert.IsNotNull(button, "Ribbon should have an open thematic map view button"); + + // Call + button.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent)); + + // Assert + mocks.VerifyAll(); + } + + [Test] + [Apartment(ApartmentState.STA)] public void OpenStackChartViewButton_OnClick_ExecutesOpenStackChartViewCommand() { // Setup