mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-05-24 02:14:21 -04:00
Fixes for tests
This commit is contained in:
parent
89ce1f737a
commit
74be2dd141
@ -47,7 +47,7 @@ class CreateEntityPdf implements ShouldQueue
|
||||
{
|
||||
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels, NumberFormatter, MakesInvoiceHtml, PdfMaker, MakesHash, PageNumbering;
|
||||
|
||||
public Invoice | Quote | Credit | RecurringInvoice $entity;
|
||||
public $entity;
|
||||
|
||||
public $company;
|
||||
|
||||
|
@ -1458,7 +1458,8 @@ Ensure the default browser behavior of the `hidden` attribute.
|
||||
id="name"
|
||||
placeholder="{{ ctrans('texts.name') }}"
|
||||
name="name"
|
||||
value="{{$client->present()->name()}}"
|
||||
value="{{$client->name}}"
|
||||
required
|
||||
/>
|
||||
</div>
|
||||
<div class="form-group mb-[10px]">
|
||||
@ -1822,6 +1823,23 @@ var country_value = e.options[e.selectedIndex].value;
|
||||
.getElementById('pay-now')
|
||||
.addEventListener('click', () => {
|
||||
|
||||
//make sure the user has entered their name
|
||||
|
||||
if (document.querySelector('input[name=name]').value == '') {
|
||||
let errors = document.getElementById('errors');
|
||||
let payNowButton = document.getElementById('pay-now');
|
||||
|
||||
errors.textContent = '';
|
||||
errors.textContent = "{{ ctrans('texts.please_enter_a_name') }}";
|
||||
errors.hidden = false;
|
||||
|
||||
payNowButton.disabled = false;
|
||||
payNowButton.querySelector('svg').classList.add('hidden');
|
||||
payNowButton.querySelector('span').classList.remove('hidden');
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
let payNowButton = document.getElementById('pay-now');
|
||||
payNowButton = payNowButton;
|
||||
payNowButton.disabled = true;
|
||||
@ -1832,6 +1850,7 @@ var country_value = e.options[e.selectedIndex].value;
|
||||
payment_method_data: {
|
||||
billing_details: {
|
||||
name: document.querySelector('input[name=name]').content,
|
||||
email: '{{ $client->present()->email() }}',
|
||||
address: {
|
||||
line1: document.querySelector('input[name=address1]').content,
|
||||
line2: document.querySelector('input[name=address2]').content,
|
||||
|
@ -184,6 +184,8 @@ trait MockAccountData
|
||||
*/
|
||||
public $scheduler;
|
||||
|
||||
public $contact;
|
||||
|
||||
public function makeTestData()
|
||||
{
|
||||
config(['database.default' => config('ninja.db.default')]);
|
||||
@ -326,6 +328,8 @@ trait MockAccountData
|
||||
'send_email' => true,
|
||||
]);
|
||||
|
||||
$this->contact = $contact;
|
||||
|
||||
$this->payment = Payment::factory()->create([
|
||||
'user_id' => $user_id,
|
||||
'client_id' => $this->client->id,
|
||||
|
Loading…
x
Reference in New Issue
Block a user