Index: Demo/Ringtoets/test/Demo.Ringtoets.Test/GUIs/DemoProjectPluginTest.cs =================================================================== diff -u -ra1ec5faebf7ccf8e67fa34a2b73cd1063ab48840 -r1f0be1a4230b2ef4f2382feb75e425d4fb51d083 --- Demo/Ringtoets/test/Demo.Ringtoets.Test/GUIs/DemoProjectPluginTest.cs (.../DemoProjectPluginTest.cs) (revision a1ec5faebf7ccf8e67fa34a2b73cd1063ab48840) +++ Demo/Ringtoets/test/Demo.Ringtoets.Test/GUIs/DemoProjectPluginTest.cs (.../DemoProjectPluginTest.cs) (revision 1f0be1a4230b2ef4f2382feb75e425d4fb51d083) @@ -1,6 +1,9 @@ -using Core.Common.Gui.Forms; +using System.Linq; +using Core.Common.Gui.Forms; using Core.Common.Gui.Plugin; +using Core.Components.Charting.Data; using Demo.Ringtoets.GUIs; +using Demo.Ringtoets.Views; using NUnit.Framework; namespace Demo.Ringtoets.Test.GUIs @@ -20,5 +23,24 @@ Assert.IsInstanceOf(plugin.RibbonCommandHandler); } } + + [Test] + public void GetViewInfoObjects_Always_ReturnsChartDataViewInfo() + { + // Setup + using (var plugin = new DemoProjectPlugin()) + { + var view = new ChartDataView(); + + // Call + var views = plugin.GetViewInfos().ToArray(); + + // Assert + Assert.AreEqual(1, views.Length); + Assert.AreEqual(typeof(ChartDataCollection), views[0].DataType); + Assert.AreEqual(typeof(ChartDataView), views[0].ViewType); + Assert.AreEqual("Diagram", views[0].GetViewName(view, null)); + } + } } } \ No newline at end of file