From: <gc...@us...> - 2003-02-26 17:23:40
|
Update of /cvsroot/dotnetmock/dotnetmock/DotNetMock.Tests/data In directory sc8-pr-cvs1:/tmp/cvs-serv10457/DotNetMock.Tests/data Added Files: MockDataParameterCollectionTests.cs MockDbConnectionTests.cs Log Message: --- NEW FILE: MockDataParameterCollectionTests.cs --- using System; using NUnit.Framework; using DotNetMock; using DotNetMock.Data; using System.Data; namespace DotNetMock.Tests.Data { [TestFixture] public class MockDataParameterCollectionTests { private MockDataParameterCollection _mockDataParameterCollection = null; [SetUp] public void Init() { _mockDataParameterCollection = new MockDataParameterCollection(); } [TearDown] public void Destroy() { _mockDataParameterCollection = null; } [Test] public void AddOneParameter() { MockDataParameter mockDP1 = new MockDataParameter("@inpID", "123456"); _mockDataParameterCollection.AddExpected(mockDP1); _mockDataParameterCollection.Add(mockDP1); _mockDataParameterCollection.Verify(); } [Test] public void AddMultipleParameters() { MockDataParameter mockDP1 = new MockDataParameter("@inpID", "123456"); MockDataParameter mockDP2 = new MockDataParameter("@password", "mock"); _mockDataParameterCollection.AddExpected(mockDP1); _mockDataParameterCollection.AddExpected(mockDP2); _mockDataParameterCollection.Add(new MockDataParameter("@inpID", "123456")); _mockDataParameterCollection.Add(new MockDataParameter("@password", "mock")); _mockDataParameterCollection.Verify(); } [Test] public void AddNewParameterStringValue() { _mockDataParameterCollection.Add("@inpID", "123456"); MockDataParameter mockDP = new MockDataParameter("@inpID", "123456"); _mockDataParameterCollection.AddExpected(mockDP); _mockDataParameterCollection.Verify(); } [Test] public void AddNewParameterNameType() { _mockDataParameterCollection.Add("@inpID", DbType.String); MockDataParameter mockDP = new MockDataParameter("@inpID", DbType.String); _mockDataParameterCollection.AddExpected(mockDP); _mockDataParameterCollection.Verify(); } [Test] public void ValidContains() { _mockDataParameterCollection.Add("@inpID", "123456"); NUnit.Framework.Assertion.Assert(_mockDataParameterCollection.Contains("@inpID")); _mockDataParameterCollection.Add("@inpPassword", "password"); NUnit.Framework.Assertion.Assert(_mockDataParameterCollection.Contains("@inpID")); NUnit.Framework.Assertion.Assert(_mockDataParameterCollection.Contains("@inpPassword")); } [Test] public void InValidContains() { IDataParameter mockDP = _mockDataParameterCollection.Add("@inpID", "123456"); NUnit.Framework.Assertion.Assert(!_mockDataParameterCollection.Contains("@inpPassword")); } [Test] public void ValidRemoveAt() { _mockDataParameterCollection.Add("@inpID", "123456"); _mockDataParameterCollection.Add("@inpPassword", "password"); NUnit.Framework.Assertion.Assert(_mockDataParameterCollection.Contains("@inpID")); NUnit.Framework.Assertion.Assert(_mockDataParameterCollection.Contains("@inpPassword")); _mockDataParameterCollection.RemoveAt("@inpID"); NUnit.Framework.Assertion.Assert(!_mockDataParameterCollection.Contains("@inpID")); NUnit.Framework.Assertion.Assert(_mockDataParameterCollection.Contains("@inpPassword")); } [Test] [ExpectedException(typeof(ApplicationException))] public void InValidRemoveAt() { IDataParameter mockDP = _mockDataParameterCollection.Add("@inpID", "123456"); _mockDataParameterCollection.RemoveAt("@inpPassword"); } [Test] public void IndexOf() { _mockDataParameterCollection.Add("@inpID", "123456"); _mockDataParameterCollection.Add("@inpPassword", "password"); _mockDataParameterCollection.Add("@inpThird", "third"); NUnit.Framework.Assertion.AssertEquals("Indexes do not equal", 1, _mockDataParameterCollection.IndexOf("@inpPassword")); NUnit.Framework.Assertion.AssertEquals("Indexes do not equal", 0, _mockDataParameterCollection.IndexOf("@inpID")); } [Test] [ExpectedException(typeof(ApplicationException))] public void InValidIndexOf() { IDataParameter mockDP = _mockDataParameterCollection.Add("@inpID", "123456"); IDataParameter mockDP1 = _mockDataParameterCollection.Add("@inpPassword", "password"); IDataParameter mockDP2 = _mockDataParameterCollection.Add("@inpThird", "third"); NUnit.Framework.Assertion.AssertEquals("Index not found", 4, _mockDataParameterCollection.IndexOf("@inpFake")); } [Test] public void ValidIndexer() { MockDataParameter mockDP = new MockDataParameter("@inpID", "123456"); _mockDataParameterCollection.Add(mockDP); NUnit.Framework.Assertion.AssertEquals("Parameters not equal", "@inpID", _mockDataParameterCollection["@inpID"]); } [Test] [ExpectedException(typeof(ApplicationException))] public void InValidIndexer() { MockDataParameter mockDP = new MockDataParameter("@inpID", "654321"); _mockDataParameterCollection.Add(mockDP); NUnit.Framework.Assertion.AssertEquals("Parameters not equal", mockDP, _mockDataParameterCollection["@inpPadssword"]); } [Test] [ExpectedException(typeof(NotImplementedException))] public void InValidInsert() { _mockDataParameterCollection.Insert(3, "fake"); } [Test] [ExpectedException(typeof(NotImplementedException))] public void InValidIListIndexOf() { object badValue = new object(); int index = _mockDataParameterCollection.IndexOf(badValue); } [Test] [ExpectedException(typeof(NotImplementedException))] public void InValidRemove() { object badValue = new object(); _mockDataParameterCollection.Remove(badValue); } [Test] [ExpectedException(typeof(NotImplementedException))] public void InValidIListContains() { object badValue = new object(); _mockDataParameterCollection.Contains(badValue); } } } --- NEW FILE: MockDbConnectionTests.cs --- using System; using DotNetMock.Data; using NUnit.Framework; namespace DotNetMock.Tests.Data { [TestFixture] public class MockDbConnectionTests { private MockDbConnection _mockConnection = null; [SetUp] public void Init() { _mockConnection = new MockDbConnection(); } [TearDown] public void Destroy() { _mockConnection.Dispose(); _mockConnection = null; } [Test] public void CloseCalls() { _mockConnection.SetExpectedCloseCalls(3); _mockConnection.Close(); _mockConnection.Close(); _mockConnection.Close(); _mockConnection.Verify(); } [Test] [ExpectedException(typeof(AssertionException))] public void InvalidCloseCalls() { _mockConnection.SetExpectedCloseCalls(1); _mockConnection.Close(); _mockConnection.Close(); _mockConnection.Verify(); } [Test] public void ConnectionString() { _mockConnection.SetExpectedConnectionString("DSN=localhost"); _mockConnection.ConnectionString = "DSN=localhost"; _mockConnection.Verify(); } [Test] [ExpectedException(typeof(AssertionException))] public void InvalidConnectionString() { _mockConnection.SetExpectedConnectionString("DSN=localhost"); _mockConnection.ConnectionString = "DSN="; _mockConnection.Verify(); } } } |