|
|
|
@ -8,19 +8,15 @@
@@ -8,19 +8,15 @@
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
using System; |
|
|
|
|
using System.Data; |
|
|
|
|
using System.Drawing; |
|
|
|
|
using System.IO; |
|
|
|
|
using System.Windows.Forms; |
|
|
|
|
|
|
|
|
|
using ICSharpCode.Reports.Core; |
|
|
|
|
using ICSharpCode.Reports.Core.Test.TestHelpers; |
|
|
|
|
using NUnit.Framework; |
|
|
|
|
|
|
|
|
|
namespace ICSharpCode.Reports.Core.Test |
|
|
|
|
{ |
|
|
|
|
[TestFixture] |
|
|
|
|
|
|
|
|
|
public class ReportSettingsFixture |
|
|
|
|
public class ReportSettingsFixture:ConcernOf<ReportSettings> |
|
|
|
|
{ |
|
|
|
|
const string reportName = "ReportName"; |
|
|
|
|
const string fileName = "FileName.srd"; |
|
|
|
@ -30,12 +26,11 @@ namespace ICSharpCode.Reports.Core.Test
@@ -30,12 +26,11 @@ namespace ICSharpCode.Reports.Core.Test
|
|
|
|
|
[Test] |
|
|
|
|
public void DefaultConstructureShouldReturnStandardValues() |
|
|
|
|
{ |
|
|
|
|
ReportSettings rs = new ReportSettings(); |
|
|
|
|
Assert.IsNotNull(rs,"Should not be 'null'"); |
|
|
|
|
Assert.AreEqual(GlobalValues.DefaultReportName,rs.ReportName,"Should be 'Report1'"); |
|
|
|
|
FileInfo fileInfo = new System.IO.FileInfo(rs.FileName); |
|
|
|
|
Assert.IsNotNull(Sut,"Should not be 'null'"); |
|
|
|
|
Assert.AreEqual(GlobalValues.DefaultReportName,Sut.ReportName,"Should be 'Report1'"); |
|
|
|
|
FileInfo fileInfo = new System.IO.FileInfo(Sut.FileName); |
|
|
|
|
Assert.AreEqual(GlobalValues.PlainFileName,fileInfo.Name,"Should be 'Report1.srd"); |
|
|
|
|
Assert.AreEqual(GlobalValues.DefaultPageSize,rs.PageSize); |
|
|
|
|
Assert.AreEqual(GlobalValues.DefaultPageSize,Sut.PageSize); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -44,7 +39,7 @@ namespace ICSharpCode.Reports.Core.Test
@@ -44,7 +39,7 @@ namespace ICSharpCode.Reports.Core.Test
|
|
|
|
|
{ |
|
|
|
|
ReportSettings rs = new ReportSettings (GlobalValues.DefaultPageSize,reportName,"FileName"); |
|
|
|
|
Assert.IsNotNull(rs,"Should not be null"); |
|
|
|
|
FileInfo fileInfo = new System.IO.FileInfo(rs.FileName); |
|
|
|
|
FileInfo fileInfo = new FileInfo(rs.FileName); |
|
|
|
|
Assert.AreEqual(GlobalValues.DefaultPageSize,rs.PageSize); |
|
|
|
|
Assert.AreEqual(reportName,rs.ReportName,"Should be 'ReportName'"); |
|
|
|
|
Assert.AreEqual(fileName,fileInfo.Name,"Should be FileName.srd'"); |
|
|
|
@ -55,7 +50,7 @@ namespace ICSharpCode.Reports.Core.Test
@@ -55,7 +50,7 @@ namespace ICSharpCode.Reports.Core.Test
|
|
|
|
|
public void ConstructorWithEmptyReportName () |
|
|
|
|
{ |
|
|
|
|
ReportSettings rs = new ReportSettings (GlobalValues.DefaultPageSize,"","FileName"); |
|
|
|
|
FileInfo fileInfo = new System.IO.FileInfo(rs.FileName); |
|
|
|
|
FileInfo fileInfo = new FileInfo(rs.FileName); |
|
|
|
|
Assert.IsNotNull(rs,"Should not be null"); |
|
|
|
|
Assert.AreEqual(GlobalValues.DefaultReportName,rs.ReportName,"Should be 'Report1'"); |
|
|
|
|
Assert.AreEqual(fileName,fileInfo.Name); |
|
|
|
@ -67,7 +62,7 @@ namespace ICSharpCode.Reports.Core.Test
@@ -67,7 +62,7 @@ namespace ICSharpCode.Reports.Core.Test
|
|
|
|
|
{ |
|
|
|
|
ReportSettings rs = new ReportSettings (GlobalValues.DefaultPageSize,reportName,""); |
|
|
|
|
Assert.AreEqual(rs.ReportName,reportName,"Should be 'ReportName'"); |
|
|
|
|
FileInfo fileInfo = new System.IO.FileInfo(rs.FileName); |
|
|
|
|
FileInfo fileInfo = new FileInfo(rs.FileName); |
|
|
|
|
Assert.AreEqual(GlobalValues.PlainFileName,fileInfo.Name,"Should be 'report1.srd'"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -78,21 +73,20 @@ namespace ICSharpCode.Reports.Core.Test
@@ -78,21 +73,20 @@ namespace ICSharpCode.Reports.Core.Test
|
|
|
|
|
[Test] |
|
|
|
|
public void CheckDefaultCollections () |
|
|
|
|
{ |
|
|
|
|
ReportSettings rs = new ReportSettings(); |
|
|
|
|
Assert.IsNotNull (rs.AvailableFieldsCollection); |
|
|
|
|
Assert.AreEqual (0,rs.AvailableFieldsCollection.Count); |
|
|
|
|
Assert.IsNotNull (Sut.AvailableFieldsCollection); |
|
|
|
|
Assert.AreEqual (0,Sut.AvailableFieldsCollection.Count); |
|
|
|
|
|
|
|
|
|
Assert.IsNotNull (rs.GroupColumnsCollection); |
|
|
|
|
Assert.AreEqual (0,rs.GroupColumnsCollection.Count); |
|
|
|
|
Assert.IsNotNull (Sut.GroupColumnsCollection); |
|
|
|
|
Assert.AreEqual (0,Sut.GroupColumnsCollection.Count); |
|
|
|
|
|
|
|
|
|
Assert.IsNotNull (rs.SortColumnCollection); |
|
|
|
|
Assert.AreEqual (0,rs.SortColumnCollection.Count); |
|
|
|
|
Assert.IsNotNull (Sut.SortColumnCollection); |
|
|
|
|
Assert.AreEqual (0,Sut.SortColumnCollection.Count); |
|
|
|
|
|
|
|
|
|
Assert.IsNotNull (rs.ParameterCollection); |
|
|
|
|
Assert.AreEqual (0,rs.ParameterCollection.Count); |
|
|
|
|
Assert.IsNotNull (Sut.ParameterCollection); |
|
|
|
|
Assert.AreEqual (0,Sut.ParameterCollection.Count); |
|
|
|
|
|
|
|
|
|
Assert.IsNotNull(rs.AvailableFieldsCollection); |
|
|
|
|
Assert.AreEqual(0,rs.AvailableFieldsCollection.Count); |
|
|
|
|
Assert.IsNotNull(Sut.AvailableFieldsCollection); |
|
|
|
|
Assert.AreEqual(0,Sut.AvailableFieldsCollection.Count); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
@ -101,21 +95,18 @@ namespace ICSharpCode.Reports.Core.Test
@@ -101,21 +95,18 @@ namespace ICSharpCode.Reports.Core.Test
|
|
|
|
|
[Test] |
|
|
|
|
public void CheckDefaultSettings () |
|
|
|
|
{ |
|
|
|
|
ReportSettings rs = new ReportSettings(); |
|
|
|
|
Assert.AreEqual(true,rs.UseStandardPrinter,"StandartPrinter should be 'true'"); |
|
|
|
|
Assert.AreEqual (rs.GraphicsUnit,System.Drawing.GraphicsUnit.Pixel,"GraphicsUnit should be 'millimeter'"); |
|
|
|
|
|
|
|
|
|
// Assert.AreEqual (new System.Windows.Forms.Padding(5),rs.Padding);
|
|
|
|
|
Assert.AreEqual(true,Sut.UseStandardPrinter,"StandartPrinter should be 'true'"); |
|
|
|
|
Assert.AreEqual (Sut.GraphicsUnit,System.Drawing.GraphicsUnit.Pixel,"GraphicsUnit should be 'millimeter'"); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual (GlobalEnums.ReportType.FormSheet,rs.ReportType); |
|
|
|
|
Assert.AreEqual (GlobalEnums.PushPullModel.FormSheet,rs.DataModel); |
|
|
|
|
Assert.AreEqual (GlobalEnums.ReportType.FormSheet,Sut.ReportType); |
|
|
|
|
Assert.AreEqual (GlobalEnums.PushPullModel.FormSheet,Sut.DataModel); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual (String.Empty,rs.ConnectionString); |
|
|
|
|
Assert.AreEqual (String.Empty,rs.CommandText); |
|
|
|
|
Assert.AreEqual (System.Data.CommandType.Text,rs.CommandType); |
|
|
|
|
Assert.AreEqual (String.Empty,Sut.ConnectionString); |
|
|
|
|
Assert.AreEqual (String.Empty,Sut.CommandText); |
|
|
|
|
Assert.AreEqual (System.Data.CommandType.Text,Sut.CommandType); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual ("Microsoft Sans Serif" ,rs.DefaultFont.Name); |
|
|
|
|
Assert.AreEqual (10,rs.DefaultFont.Size); |
|
|
|
|
Assert.AreEqual ("Microsoft Sans Serif" ,Sut.DefaultFont.Name); |
|
|
|
|
Assert.AreEqual (10,Sut.DefaultFont.Size); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
#region Report - FileName
|
|
|
|
@ -123,17 +114,15 @@ namespace ICSharpCode.Reports.Core.Test
@@ -123,17 +114,15 @@ namespace ICSharpCode.Reports.Core.Test
|
|
|
|
|
[Test] |
|
|
|
|
public void BlankReportNameReturnsDefaultReportName() |
|
|
|
|
{ |
|
|
|
|
ReportSettings rs = new ReportSettings(); |
|
|
|
|
rs.ReportName = String.Empty; |
|
|
|
|
Assert.AreEqual(GlobalValues.DefaultReportName,rs.ReportName); |
|
|
|
|
Sut.ReportName = String.Empty; |
|
|
|
|
Assert.AreEqual(GlobalValues.DefaultReportName,Sut.ReportName); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
[Test] |
|
|
|
|
public void BlankFileNameReturnsDefaultFileName() |
|
|
|
|
{ |
|
|
|
|
ReportSettings rs = new ReportSettings(); |
|
|
|
|
rs.FileName = String.Empty; |
|
|
|
|
FileInfo fileInfo = new System.IO.FileInfo(rs.FileName); |
|
|
|
|
Sut.FileName = String.Empty; |
|
|
|
|
FileInfo fileInfo = new System.IO.FileInfo(Sut.FileName); |
|
|
|
|
Assert.AreEqual(GlobalValues.PlainFileName,fileInfo.Name); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -144,8 +133,7 @@ namespace ICSharpCode.Reports.Core.Test
@@ -144,8 +133,7 @@ namespace ICSharpCode.Reports.Core.Test
|
|
|
|
|
[Test] |
|
|
|
|
public void DefaultPageSize () |
|
|
|
|
{ |
|
|
|
|
ReportSettings rs = new ReportSettings(); |
|
|
|
|
Assert.AreEqual(GlobalValues.DefaultPageSize,rs.PageSize); |
|
|
|
|
Assert.AreEqual(GlobalValues.DefaultPageSize,Sut.PageSize); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
[Test] |
|
|
|
@ -159,26 +147,18 @@ namespace ICSharpCode.Reports.Core.Test
@@ -159,26 +147,18 @@ namespace ICSharpCode.Reports.Core.Test
|
|
|
|
|
[Test] |
|
|
|
|
public void DefaultReportMargin () |
|
|
|
|
{ |
|
|
|
|
ReportSettings rs = new ReportSettings(); |
|
|
|
|
System.Drawing.Printing.Margins margin = new System.Drawing.Printing.Margins(rs.LeftMargin,rs.RightMargin, |
|
|
|
|
rs.TopMargin,rs.BottomMargin); |
|
|
|
|
Assert.AreEqual(margin.Left,rs.LeftMargin); |
|
|
|
|
System.Drawing.Printing.Margins margin = new System.Drawing.Printing.Margins(Sut.LeftMargin,Sut.RightMargin, |
|
|
|
|
Sut.TopMargin,Sut.BottomMargin); |
|
|
|
|
Assert.AreEqual(margin.Left,Sut.LeftMargin); |
|
|
|
|
Assert.AreEqual(GlobalValues.DefaultPageMargin,margin); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[TestFixtureSetUp] |
|
|
|
|
public void Init() |
|
|
|
|
{ |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
[TestFixtureTearDown] |
|
|
|
|
public void Dispose() |
|
|
|
|
public override void Setup() |
|
|
|
|
{ |
|
|
|
|
Sut = new ReportSettings(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|