Update of /cvsroot/dotnetmock/dotnetmock/DotNetMock.Framework.Tests/Data
In directory sc8-pr-cvs1:/tmp/cvs-serv14423/DotNetMock.Framework.Tests/Data
Added Files:
MockDbDataAdapterTests.cs
Log Message:
--- NEW FILE: MockDbDataAdapterTests.cs ---
using System;
using NUnit.Framework;
using DotNetMock.Framework.Data;
namespace DotNetMock.Framework.Tests.Data
{
[TestFixture]
public class MockDbDataAdapterTests
{
private MockDbDataAdapter _mockAdapter = null;
[SetUp]
public void Init()
{
_mockAdapter = new MockDbDataAdapter();
}
[TearDown]
public void Destroy()
{
_mockAdapter = null;
}
[Test]
public void FillCountValid()
{
_mockAdapter.SetExpectedFillCalls( 2 );
_mockAdapter.Fill(new MockDataSet());
_mockAdapter.Fill(new MockDataSet());
_mockAdapter.Verify();
}
[Test]
[ExpectedException(typeof(AssertionException))]
public void FillCountInValid()
{
_mockAdapter.SetExpectedFillCalls( 2 );
_mockAdapter.Fill(new MockDataSet());
_mockAdapter.Verify();
}
[Test]
public void FillExpectedDataSet()
{
MockDataSet expectedDataSet = new MockDataSet();
object[,] rows = new object[1,1];
rows[1,1] = "testing";
expectedDataSet.SetRows( rows );
_mockAdapter.SetExpectedDataSet( expectedDataSet );
MockDataSet dataSet = new MockDataSet();
_mockAdapter.Fill( dataSet );
Assertion.AssertEquals( "DataSet doesn't equal.", expectedDataSet, dataSet );
Assertion.AssertEquals( "Data doesn't equal.", "testing", dataSet.Tables[0].Rows[0][1] );
}
}
}
|