Index: Core/Plugins/test/Core.Plugins.CommonTools.Gui.Test/Property/Charting/ChartPropertiesTest.cs =================================================================== diff -u -r261638422bd5d4f04f8f4cc9862d2c0a8e83c500 -rdcbdbeca4b85fa721a84c331f6a10c07b8066fd2 --- Core/Plugins/test/Core.Plugins.CommonTools.Gui.Test/Property/Charting/ChartPropertiesTest.cs (.../ChartPropertiesTest.cs) (revision 261638422bd5d4f04f8f4cc9862d2c0a8e83c500) +++ Core/Plugins/test/Core.Plugins.CommonTools.Gui.Test/Property/Charting/ChartPropertiesTest.cs (.../ChartPropertiesTest.cs) (revision dcbdbeca4b85fa721a84c331f6a10c07b8066fd2) @@ -1,5 +1,4 @@ -using System; -using System.Drawing; +using System.Drawing; using Core.Common.Controls.Charting; using Core.Common.Gui; using Core.Plugins.CommonTools.Gui.Property.Charting; @@ -15,7 +14,6 @@ public void Constructor_WithAxis_ExpectedValues() { // Call - var mocks = new MockRepository(); var properties = new ChartProperties(); // Assert Index: Core/Plugins/test/Core.Plugins.CommonTools.Gui.Test/Property/Charting/ChartSeriesPropertiesTest.cs =================================================================== diff -u -r62bda0a2744de5708f3cea188d90839e06908cc0 -rdcbdbeca4b85fa721a84c331f6a10c07b8066fd2 --- Core/Plugins/test/Core.Plugins.CommonTools.Gui.Test/Property/Charting/ChartSeriesPropertiesTest.cs (.../ChartSeriesPropertiesTest.cs) (revision 62bda0a2744de5708f3cea188d90839e06908cc0) +++ Core/Plugins/test/Core.Plugins.CommonTools.Gui.Test/Property/Charting/ChartSeriesPropertiesTest.cs (.../ChartSeriesPropertiesTest.cs) (revision dcbdbeca4b85fa721a84c331f6a10c07b8066fd2) @@ -1,10 +1,85 @@ -using NUnit.Framework; +using System; +using Core.Common.Controls.Charting; +using Core.Common.Gui; +using Core.Plugins.CommonTools.Gui.Property.Charting; +using NUnit.Framework; +using Rhino.Mocks; namespace Core.Plugins.CommonTools.Gui.Test.Property.Charting { [TestFixture] public class ChartSeriesPropertiesTest { + [Test] + public void Constructor_WithAxis_ExpectedValues() + { + // Call + var mocks = new MockRepository(); + var chartSeries = mocks.StrictMock(); + var properties = new ChartSeriesProperties + { + Data = chartSeries + }; + + // Assert + Assert.IsInstanceOf>(properties); + } + + [Test] + public void GetProperties_WithData_ReturnExpectedValues() + { + // Setup + var mocks = new MockRepository(); + var showInLegend = false; + var title = "some title"; + var verticalAxis = new VerticalAxis(); + var chartSeries = mocks.StrictMock(); + chartSeries.Expect(a => a.ShowInLegend).Return(showInLegend); + chartSeries.Expect(a => a.Title).Return(title); + chartSeries.Expect(a => a.VertAxis).Return(verticalAxis); + + mocks.ReplayAll(); + + var properties = new ChartSeriesProperties + { + Data = chartSeries + }; + + // Call & Assert + Assert.AreEqual(showInLegend, properties.ShowInLegend); + Assert.AreEqual(title, properties.Title); + Assert.AreEqual(verticalAxis, properties.VerticalAxis); + + mocks.VerifyAll(); + } + + [Test] + public void SetProperties_WithData_CallsSetters() + { + // Setup + var mocks = new MockRepository(); + var chartSeries = mocks.StrictMock(); + var showInLegend = false; + var title = "some title"; + var verticalAxis = new VerticalAxis(); + chartSeries.Expect(a => a.ShowInLegend).SetPropertyWithArgument(showInLegend); + chartSeries.Expect(a => a.Title).SetPropertyWithArgument(title); + chartSeries.Expect(a => a.VertAxis).SetPropertyWithArgument(verticalAxis); + + mocks.ReplayAll(); + + // Call + new ChartSeriesProperties + { + Data = chartSeries, + ShowInLegend = showInLegend, + Title = title, + VerticalAxis = verticalAxis + }; + + // Assert + mocks.VerifyAll(); + } } } \ No newline at end of file