public void should_create_transactions_from_connection() { var mock = Mocks.New(); var context = new DapperContextSpy(mock.Connection, mock.DapperDbTransactionHandle); mock.Connection.State.Returns(ConnectionState.Closed); //close the connection to test since it will open in the constructor mock.Connection.ClearReceivedCalls(); var handle = context.Begin(); mock.Connection.ReceivedWithAnyArgs(1).BeginTransaction(mock.AnyIsolationLevel); Assert.Same(mock.DapperDbTransactionHandle, handle); }
public void should_create_transactions_from_connection() { var mock = Mocks.New(); var context = new DapperContextSpy(mock.Connection, mock.DapperDbTransactionHandle); mock.Connection.State.Returns(ConnectionState.Closed); //close the connection to test since it will open in the constructor mock.Connection.ClearReceivedCalls(); var handle = context.Begin(); mock.Connection.ReceivedWithAnyArgs(1).BeginTransaction(mock.AnyIsolationLevel); Assert.Same(mock.DapperDbTransactionHandle, handle); }