Mercurial > pub > bltoolkit
diff UnitTests/Fluent/MockDataBase/MockDbConnection.cs @ 0:f990fcb411a9
Копия текущей версии из github
author | cin |
---|---|
date | Thu, 27 Mar 2014 21:46:09 +0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/UnitTests/Fluent/MockDataBase/MockDbConnection.cs Thu Mar 27 21:46:09 2014 +0400 @@ -0,0 +1,63 @@ +using System.Data; + +namespace BLToolkit.Fluent.Test.MockDataBase +{ + /// <summary> + /// IDbConnection + /// </summary> + public partial class MockDb : IDbConnection + { + private ConnectionState _state; + + IDbTransaction IDbConnection.BeginTransaction(IsolationLevel il) + { + throw new System.NotImplementedException(); + } + + IDbTransaction IDbConnection.BeginTransaction() + { + throw new System.NotImplementedException(); + } + + void IDbConnection.ChangeDatabase(string databaseName) + { + throw new System.NotImplementedException(); + } + + void IDbConnection.Close() + { + _state = ConnectionState.Closed; + } + + string IDbConnection.ConnectionString { get; set; } + + int IDbConnection.ConnectionTimeout + { + get { throw new System.NotImplementedException(); } + } + + IDbCommand IDbConnection.CreateCommand() + { + return new MockCommand(this); + } + + string IDbConnection.Database + { + get { throw new System.NotImplementedException(); } + } + + void IDbConnection.Open() + { + _state = ConnectionState.Open; + } + + ConnectionState IDbConnection.State + { + get { return _state; } + } + + void System.IDisposable.Dispose() + { + } + } +} \ No newline at end of file