using System.Linq; using Core.Common.Gui; using Core.Components.DotSpatial.Data; using Core.Plugins.DotSpatial.Forms; using NUnit.Framework; namespace Core.Plugins.DotSpatial.Test { [TestFixture] public class DotSpatialGuiPluginTest { [Test] public void DefaultConstructor_Always_NoRibbonCommandHandlerSet() { // Call using (var plugin = new DotSpatialGuiPlugin()) { // Assert Assert.IsInstanceOf(plugin); Assert.IsNull(plugin.RibbonCommandHandler); } } [Test] public void GetViewInfoObjects_Always_ReturnsMapDataViewInfo() { // Setup using (var plugin = new DotSpatialGuiPlugin()) { var view = new MapDataView(); // Call var views = plugin.GetViewInfoObjects().ToArray(); // Assert Assert.AreEqual(1, views.Length); Assert.AreEqual(typeof(MapData), views[0].DataType); Assert.AreEqual(typeof(MapDataView), views[0].ViewType); Assert.AreEqual("Kaart", views[0].GetViewName(view, null)); } } } }