mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-03 05:24:34 -04:00
* Working self-updater package * Fixes for travis * Working on invoice designs * Working on invoice builder * Tests for invoice design * Working on invoice designs * Minor fixes * Minor fixes for randomdataseeder
91 lines
1.5 KiB
PHP
91 lines
1.5 KiB
PHP
<?php
|
|
|
|
namespace Tests\Integration;
|
|
|
|
use App\Designs\Designer;
|
|
use App\Designs\Modern;
|
|
use Tests\TestCase;
|
|
|
|
/**
|
|
* @test
|
|
* @covers App\Designs\Designer
|
|
*/
|
|
class InvoiceDesignTest extends TestCase
|
|
{
|
|
|
|
public function setUp() :void
|
|
{
|
|
parent::setUp();
|
|
|
|
}
|
|
|
|
public function testDesignExists()
|
|
{
|
|
|
|
$modern = new Modern();
|
|
|
|
$input_variables = [
|
|
'client_details' => [
|
|
'name',
|
|
'id_number',
|
|
'vat_number',
|
|
'address1',
|
|
'address2',
|
|
'city_state_postal',
|
|
'postal_city_state',
|
|
'country',
|
|
'email',
|
|
'custom_value1',
|
|
'custom_value2',
|
|
'custom_value3',
|
|
'custom_value4',
|
|
],
|
|
'company_details' => [
|
|
'company_name',
|
|
'id_number',
|
|
'vat_number',
|
|
'website',
|
|
'email',
|
|
'phone',
|
|
'custom_value1',
|
|
'custom_value2',
|
|
'custom_value3',
|
|
'custom_value4',
|
|
],
|
|
'company_address' => [
|
|
'address1',
|
|
'address2',
|
|
'city_state_postal',
|
|
'postal_city_state',
|
|
'country',
|
|
'custom_value1',
|
|
'custom_value2',
|
|
'custom_value3',
|
|
'custom_value4',
|
|
],
|
|
'invoice_details' => [
|
|
'invoice_number',
|
|
'po_number',
|
|
'date',
|
|
'due_date',
|
|
'balance_due',
|
|
'invoice_total',
|
|
'partial_due',
|
|
'custom_value1',
|
|
'custom_value2',
|
|
'custom_value3',
|
|
'custom_value4',
|
|
],
|
|
];
|
|
|
|
$designer = new Designer($modern, $input_variables);
|
|
|
|
$html = $designer->build();
|
|
|
|
$this->assertNotNull($html);
|
|
|
|
\Log::error($html);
|
|
}
|
|
}
|
|
|
|
|