/**
  * tests the DirectTransaction with same amount
  *
  * should create a transaction instead of preauth & capture
  */
 public function testDirectTransaction()
 {
     $this->assertTrue($this->ProcessPayment());
     $this->assertNull($this->_paymentProcessor->getPreauthId());
     $transactionId = $this->_paymentProcessor->getTransactionId();
     $result = $this->_transactionObject->getOne($transactionId);
     $this->assertInternalType('array', $result);
     $this->assertEquals('20000', $result['response_code']);
     $this->assertEquals($transactionId, $result['id']);
     $this->assertArrayHasKey('preauthorization', $result);
     $this->assertNull($result['preauthorization']);
 }