Index: Core/Components/src/Core.Components.Gis/Data/FeatureBasedMapData.cs
===================================================================
diff -u -r16559315c0a64fffd05827d249200c62e353231f -r07c2c40e502eaac198c2cd661f16ef5f7be9da65
--- Core/Components/src/Core.Components.Gis/Data/FeatureBasedMapData.cs (.../FeatureBasedMapData.cs) (revision 16559315c0a64fffd05827d249200c62e353231f)
+++ Core/Components/src/Core.Components.Gis/Data/FeatureBasedMapData.cs (.../FeatureBasedMapData.cs) (revision 07c2c40e502eaac198c2cd661f16ef5f7be9da65)
@@ -90,6 +90,11 @@
}
///
+ /// Gets or sets the map theme of the .
+ ///
+ public MapTheme MapTheme { get; set; }
+
+ ///
/// This method validates newly set features.
///
/// The new features to validate.
Index: Core/Components/test/Core.Components.DotSpatial.TestUtil.Test/TestFeatureBasedMapDataTest.cs
===================================================================
diff -u -r67284323e2785c651633d9c52049ba12a9c70e6a -r07c2c40e502eaac198c2cd661f16ef5f7be9da65
--- Core/Components/test/Core.Components.DotSpatial.TestUtil.Test/TestFeatureBasedMapDataTest.cs (.../TestFeatureBasedMapDataTest.cs) (revision 67284323e2785c651633d9c52049ba12a9c70e6a)
+++ Core/Components/test/Core.Components.DotSpatial.TestUtil.Test/TestFeatureBasedMapDataTest.cs (.../TestFeatureBasedMapDataTest.cs) (revision 07c2c40e502eaac198c2cd661f16ef5f7be9da65)
@@ -44,6 +44,7 @@
CollectionAssert.IsEmpty(mapData.MetaData);
Assert.IsNull(mapData.SelectedMetaDataAttribute);
Assert.IsFalse(mapData.ShowLabels);
+ Assert.IsNull(mapData.MapTheme);
}
}
}
\ No newline at end of file
Index: Core/Components/test/Core.Components.Gis.Test/Data/FeatureBasedMapDataTest.cs
===================================================================
diff -u -rfe90a6d174a01975381e6cda55ed1f7f4e831a51 -r07c2c40e502eaac198c2cd661f16ef5f7be9da65
--- Core/Components/test/Core.Components.Gis.Test/Data/FeatureBasedMapDataTest.cs (.../FeatureBasedMapDataTest.cs) (revision fe90a6d174a01975381e6cda55ed1f7f4e831a51)
+++ Core/Components/test/Core.Components.Gis.Test/Data/FeatureBasedMapDataTest.cs (.../FeatureBasedMapDataTest.cs) (revision 07c2c40e502eaac198c2cd661f16ef5f7be9da65)
@@ -23,7 +23,7 @@
using System.Collections.Generic;
using System.Linq;
using Core.Common.TestUtil;
-using Core.Components.DotSpatial.TestUtil;
+using Core.Components.Gis.Data;
using Core.Components.Gis.Features;
using Core.Components.Gis.Geometries;
using NUnit.Framework;
@@ -36,15 +36,19 @@
[Test]
public void Constructor_ValidName_NameAndDefaultValuesSet()
{
+ // Setup
+ const string name = "test data";
+
// Call
- var data = new TestFeatureBasedMapData("test data");
+ var data = new TestFeatureBasedMapData(name);
// Assert
- Assert.AreEqual("test data", data.Name);
+ Assert.AreEqual(name, data.Name);
CollectionAssert.IsEmpty(data.Features);
Assert.IsFalse(data.ShowLabels);
Assert.IsNull(data.SelectedMetaDataAttribute);
CollectionAssert.IsEmpty(data.MetaData);
+ Assert.IsNull(data.MapTheme);
}
[Test]
@@ -143,5 +147,10 @@
"Attribute3"
}, metaData);
}
+
+ private class TestFeatureBasedMapData : FeatureBasedMapData
+ {
+ public TestFeatureBasedMapData(string name) : base(name) {}
+ }
}
}
\ No newline at end of file
Index: Core/Components/test/Core.Components.Gis.Test/Data/MapThemeTest.cs
===================================================================
diff -u -rf2504e0b8efa6ad3fb972647af872a1072ddc3c6 -r07c2c40e502eaac198c2cd661f16ef5f7be9da65
--- Core/Components/test/Core.Components.Gis.Test/Data/MapThemeTest.cs (.../MapThemeTest.cs) (revision f2504e0b8efa6ad3fb972647af872a1072ddc3c6)
+++ Core/Components/test/Core.Components.Gis.Test/Data/MapThemeTest.cs (.../MapThemeTest.cs) (revision 07c2c40e502eaac198c2cd661f16ef5f7be9da65)
@@ -82,7 +82,7 @@
}
[Test]
- public void Constructor_ValidArguments_ReturnsExpectedValues()
+ public void Constructor_ValidArguments_SetsExpectedValues()
{
// Setup
var mocks = new MockRepository();