mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-07 15:54:31 -04:00
Import Company Test
This commit is contained in:
parent
77f6bc0e0b
commit
0fe357cda6
@ -260,7 +260,11 @@ class CompanyExport implements ShouldQueue
|
|||||||
$invoice = $this->transformBasicEntities($invoice);
|
$invoice = $this->transformBasicEntities($invoice);
|
||||||
$invoice = $this->transformArrayOfKeys($invoice, ['recurring_id','client_id', 'vendor_id', 'project_id', 'design_id', 'subscription_id']);
|
$invoice = $this->transformArrayOfKeys($invoice, ['recurring_id','client_id', 'vendor_id', 'project_id', 'design_id', 'subscription_id']);
|
||||||
|
|
||||||
return $invoice->makeVisible(['id']);
|
return $invoice->makeVisible(['id',
|
||||||
|
'private_notes',
|
||||||
|
'user_id',
|
||||||
|
'client_id',
|
||||||
|
'company_id',]);
|
||||||
|
|
||||||
})->all();
|
})->all();
|
||||||
|
|
||||||
|
@ -530,8 +530,7 @@ class ImportCompanyTest extends TestCase
|
|||||||
// Recurring Invoice Invitations
|
// Recurring Invoice Invitations
|
||||||
|
|
||||||
$this->assertEquals(2, count($this->backup_json_object->recurring_invoice_invitations));
|
$this->assertEquals(2, count($this->backup_json_object->recurring_invoice_invitations));
|
||||||
nlog($this->backup_json_object->recurring_invoice_invitations);
|
|
||||||
nlog($this->ids);
|
|
||||||
$this->genericImport(RecurringInvoiceInvitation::class,
|
$this->genericImport(RecurringInvoiceInvitation::class,
|
||||||
['user_id', 'client_contact_id', 'company_id', 'id', 'hashed_id', 'recurring_invoice_id'],
|
['user_id', 'client_contact_id', 'company_id', 'id', 'hashed_id', 'recurring_invoice_id'],
|
||||||
[
|
[
|
||||||
@ -546,6 +545,30 @@ nlog($this->ids);
|
|||||||
|
|
||||||
// Recurring Invoice Invitations
|
// Recurring Invoice Invitations
|
||||||
|
|
||||||
|
|
||||||
|
$this->assertEquals(2, count($this->backup_json_object->invoices));
|
||||||
|
|
||||||
|
$this->genericImport(Invoice::class,
|
||||||
|
['user_id', 'client_id', 'company_id', 'id', 'hashed_id', 'recurring_id','status'],
|
||||||
|
[
|
||||||
|
['users' => 'user_id'],
|
||||||
|
['users' => 'assigned_user_id'],
|
||||||
|
['recurring_invoices' => 'recurring_id'],
|
||||||
|
['clients' => 'client_id'],
|
||||||
|
['subscriptions' => 'subscription_id'],
|
||||||
|
['projects' => 'project_id'],
|
||||||
|
['vendors' => 'vendor_id'],
|
||||||
|
],
|
||||||
|
'invoices',
|
||||||
|
'number');
|
||||||
|
|
||||||
|
$this->assertEquals(2, Invoice::count());
|
||||||
|
|
||||||
|
// Invoices
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Invoices
|
||||||
}
|
}
|
||||||
|
|
||||||
private function genericNewClassImport($class, $unset, $transforms, $object_property)
|
private function genericNewClassImport($class, $unset, $transforms, $object_property)
|
||||||
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user