From: <gc...@us...> - 2003-04-01 01:44:03
|
Update of /cvsroot/dotnetmock/dotnetmock/DotNetMock.Framework.Tests/Data In directory sc8-pr-cvs1:/tmp/cvs-serv20364/DotNetMock.Framework.Tests/Data Modified Files: MockDbConnectionTests.cs Log Message: Comments and multiple changes Index: MockDbConnectionTests.cs =================================================================== RCS file: /cvsroot/dotnetmock/dotnetmock/DotNetMock.Framework.Tests/Data/MockDbConnectionTests.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** MockDbConnectionTests.cs 11 Mar 2003 22:45:41 -0000 1.2 --- MockDbConnectionTests.cs 1 Apr 2003 01:43:57 -0000 1.3 *************** *** 1,3 **** --- 1,4 ---- using System; + using System.Data; using DotNetMock.Framework.Data; using NUnit.Framework; *************** *** 43,46 **** --- 44,66 ---- } [Test] + public void OpenCalls() + { + _mockConnection.SetExpectedOpenCalls(3); + _mockConnection.Open(); + _mockConnection.Open(); + _mockConnection.Open(); + _mockConnection.Verify(); + } + + [Test] + [ExpectedException(typeof(AssertionException))] + public void InvalidOpenCalls() + { + _mockConnection.SetExpectedOpenCalls(1); + _mockConnection.Open(); + _mockConnection.Open(); + _mockConnection.Verify(); + } + [Test] public void ConnectionString() { *************** *** 56,59 **** --- 76,129 ---- _mockConnection.ConnectionString = "DSN="; _mockConnection.Verify(); + } + [Test] + public void ValidConnectionState() + { + _mockConnection.SetExpectedConnectionState( ConnectionState.Open ); + Assertion.AssertEquals("ConnectionState does not equal.", ConnectionState.Open, _mockConnection.State); + } + [Test] + [ExpectedException(typeof(AssertionException))] + public void InValidConnectionState() + { + _mockConnection.SetExpectedConnectionState( ConnectionState.Closed ); + Assertion.AssertEquals("ConnectionState equals", ConnectionState.Open, _mockConnection.State); + } + [Test] + public void DefaultState() + { + Assertion.AssertEquals("ConnectionState does not equal.", ConnectionState.Closed, _mockConnection.State); + } + [Test] + public void DefaultTimeout() + { + Assertion.AssertEquals("Timeouts do not equal.", 0, _mockConnection.ConnectionTimeout); + } + [Test] + public void ValidTimeout() + { + _mockConnection.SetExpectedConnectionTimeout( 5 ); + Assertion.AssertEquals( "Timeouts do not equal.", 5, _mockConnection.ConnectionTimeout); + } + [Test] + [ExpectedException(typeof(AssertionException))] + public void InValidTimeout() + { + _mockConnection.SetExpectedConnectionTimeout( 5 ); + Assertion.AssertEquals( "Timeouts equal.", 0, _mockConnection.ConnectionTimeout ); + } + [Test] + [ExpectedException(typeof(System.Data.DataException))] + public void CreateCommandException() + { + _mockConnection.SetCreateCommandException( new System.Data.DataException() ); + _mockConnection.CreateCommand(); + } + [Test] + public void ValidCreateCommand() + { + MockCommand mockCMD = new MockCommand(); + _mockConnection.SetExpectedCommand( mockCMD ); + Assertion.AssertEquals("Commands do not equal.", mockCMD, _mockConnection.CreateCommand()); } } |