51 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
use Civi\Test\HeadlessInterface;
 | 
						|
use Civi\Test\HookInterface;
 | 
						|
use Civi\Test\TransactionalInterface;
 | 
						|
 | 
						|
/**
 | 
						|
 * Invoicegen.Generate API Test Case
 | 
						|
 * This is a generic test class implemented with PHPUnit.
 | 
						|
 * @group headless
 | 
						|
 */
 | 
						|
class api_v3_Invoicegen_GenerateTest extends \PHPUnit_Framework_TestCase implements HeadlessInterface, HookInterface, TransactionalInterface {
 | 
						|
  use \Civi\Test\Api3TestTrait;
 | 
						|
 | 
						|
  /**
 | 
						|
   * Civi\Test has many helpers, like install(), uninstall(), sql(), and sqlFile().
 | 
						|
   * See: https://docs.civicrm.org/dev/en/latest/testing/phpunit/#civitest
 | 
						|
   */
 | 
						|
  public function setUpHeadless() {
 | 
						|
    return \Civi\Test::headless()
 | 
						|
      ->installMe(__DIR__)
 | 
						|
      ->apply();
 | 
						|
  }
 | 
						|
 | 
						|
  /**
 | 
						|
   * The setup() method is executed before the test is executed (optional).
 | 
						|
   */
 | 
						|
  public function setUp() {
 | 
						|
    parent::setUp();
 | 
						|
  }
 | 
						|
 | 
						|
  /**
 | 
						|
   * The tearDown() method is executed after the test was executed (optional)
 | 
						|
   * This can be used for cleanup.
 | 
						|
   */
 | 
						|
  public function tearDown() {
 | 
						|
    parent::tearDown();
 | 
						|
  }
 | 
						|
 | 
						|
  /**
 | 
						|
   * Simple example test case.
 | 
						|
   *
 | 
						|
   * Note how the function name begins with the word "test".
 | 
						|
   */
 | 
						|
  public function testApiExample() {
 | 
						|
    $result = civicrm_api3('Invoicegen', 'Generate', array('magicword' => 'sesame'));
 | 
						|
    $this->assertEquals('Twelve', $result['values'][12]['name']);
 | 
						|
  }
 | 
						|
 | 
						|
}
 |