mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-10 13:12:50 +01:00
Profile settings: Updating billing address
This commit is contained in:
parent
3ee859a258
commit
a716330bcb
@ -6,7 +6,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="mt-5 md:mt-0 md:col-span-2">
|
||||
<form wire:submit.prevent="submit" method="POST" id="update_contact">
|
||||
<form wire:submit.prevent="submit" method="POST" id="update_billing_address">
|
||||
@csrf
|
||||
<div class="px-4 py-5 bg-white sm:p-6">
|
||||
<div class="grid grid-cols-6 gap-6">
|
||||
|
@ -69,8 +69,7 @@ class ProfileSettingsTest extends DuskTestCase
|
||||
->press('Save');
|
||||
})
|
||||
->pause(2000)
|
||||
->refresh()
|
||||
->pause(2000);
|
||||
->refresh();
|
||||
|
||||
$updated = [
|
||||
'name' => $browser->value('#client_name'),
|
||||
@ -110,8 +109,7 @@ class ProfileSettingsTest extends DuskTestCase
|
||||
->click('button[data-ref="update-contact-details"]');
|
||||
})
|
||||
->pause(2000)
|
||||
->refresh()
|
||||
->pause(2000);
|
||||
->refresh();
|
||||
|
||||
$updated = [
|
||||
'first_name' => $browser->value('#contact_first_name'),
|
||||
@ -123,4 +121,47 @@ class ProfileSettingsTest extends DuskTestCase
|
||||
$this->assertSame($original, $updated);
|
||||
});
|
||||
}
|
||||
|
||||
public function testBillingAddressUpdate()
|
||||
{
|
||||
$original = [
|
||||
'street' => $this->faker->streetName,
|
||||
'apt' => $this->faker->streetAddress,
|
||||
'city' => $this->faker->city,
|
||||
'state' => $this->faker->state,
|
||||
'postal_code' => $this->faker->postcode,
|
||||
];
|
||||
|
||||
$this->browse(function (Browser $browser) use ($original) {
|
||||
$browser
|
||||
->visitRoute('client.invoices.index')
|
||||
->click('button[data-ref="client-profile-dropdown"]')
|
||||
->click('a[data-ref="client-profile-dropdown-settings"]')
|
||||
->waitForText('Client Information');
|
||||
|
||||
$browser
|
||||
->with('#update_billing_address', function (Browser $form) use ($original) {
|
||||
$form
|
||||
->type('#address1', $original['street'])
|
||||
->type('#address2', $original['apt'])
|
||||
->type('#city', $original['city'])
|
||||
->type('#state', $original['state'])
|
||||
->type('#postal_code', $original['postal_code'])
|
||||
->select('#country')
|
||||
->press('Save');
|
||||
})
|
||||
->pause(1000)
|
||||
->refresh();
|
||||
|
||||
$updated = [
|
||||
'street' => $browser->value('#address1'),
|
||||
'apt' => $browser->value('#address2'),
|
||||
'city' => $browser->value('#city'),
|
||||
'state' => $browser->value('#state'),
|
||||
'postal_code' => $browser->value('#postal_code'),
|
||||
];
|
||||
|
||||
$this->assertSame($original, $updated);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user