Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace LegacyTests\Browser\DataBinding\InputCheckboxRadio; use Laravel\Dusk\Bro..
Decoded Output download
<?php
namespace LegacyTests\Browser\DataBinding\InputCheckboxRadio;
use Laravel\Dusk\Browser;
use LegacyTests\Browser\TestCase;
class Test extends TestCase
{
public function test()
{
$this->browse(function (Browser $browser) {
$this->visitLivewireComponent($browser, Component::class)
/**
* Has initial value.
*/
->assertChecked('@foo')
->assertSeeIn('@foo.output', 'true')
/**
* Can set value
*/
->waitForLivewire()->uncheck('@foo')
->assertNotChecked('@foo')
->assertSeeIn('@foo.output', 'false')
/**
* Can set value from an array
*/
->assertNotChecked('@bar.a')->assertChecked('@bar.b')->assertNotChecked('@bar.c')
->assertSeeIn('@bar.output', '["b"]')
->waitForLivewire()->check('@bar.c')
->assertNotChecked('@bar.a')->assertChecked('@bar.b')->assertChecked('@bar.c')
->assertSeeIn('@bar.output', '["b","c"]')
/**
* Can set value from a number
*/
// @note: Not sure why someone would want to bind a non-boolean value to a checkbox.
// Because V3 uses Alpine's x-model under the hood, this breaks. If it's considered
// breaking and people need it, we can see about matching the behavior of V2...
// ->assertChecked('@baz')
;
});
}
public function test_checkboxes_fuzzy_match_integer_values()
{
$this->browse(function (Browser $browser) {
$this->visitLivewireComponent($browser, CheckboxesWithIntsComponent::class)
// ->tinker()
->assertNotChecked('@int1')
->assertChecked('@int2')
->assertChecked('@int3')
->waitForLivewire()->uncheck('@int2')
->assertNotChecked('@int1')
->assertNotChecked('@int2')
->assertChecked('@int3')
->waitForLivewire()->uncheck('@int3')
->assertNotChecked('@int1')
->assertNotChecked('@int2')
->assertNotChecked('@int3')
->waitForLivewire()->check('@int2')
->assertNotChecked('@int1')
->assertChecked('@int2')
->assertNotChecked('@int3')
;
});
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace LegacyTests\Browser\DataBinding\InputCheckboxRadio;
use Laravel\Dusk\Browser;
use LegacyTests\Browser\TestCase;
class Test extends TestCase
{
public function test()
{
$this->browse(function (Browser $browser) {
$this->visitLivewireComponent($browser, Component::class)
/**
* Has initial value.
*/
->assertChecked('@foo')
->assertSeeIn('@foo.output', 'true')
/**
* Can set value
*/
->waitForLivewire()->uncheck('@foo')
->assertNotChecked('@foo')
->assertSeeIn('@foo.output', 'false')
/**
* Can set value from an array
*/
->assertNotChecked('@bar.a')->assertChecked('@bar.b')->assertNotChecked('@bar.c')
->assertSeeIn('@bar.output', '["b"]')
->waitForLivewire()->check('@bar.c')
->assertNotChecked('@bar.a')->assertChecked('@bar.b')->assertChecked('@bar.c')
->assertSeeIn('@bar.output', '["b","c"]')
/**
* Can set value from a number
*/
// @note: Not sure why someone would want to bind a non-boolean value to a checkbox.
// Because V3 uses Alpine's x-model under the hood, this breaks. If it's considered
// breaking and people need it, we can see about matching the behavior of V2...
// ->assertChecked('@baz')
;
});
}
public function test_checkboxes_fuzzy_match_integer_values()
{
$this->browse(function (Browser $browser) {
$this->visitLivewireComponent($browser, CheckboxesWithIntsComponent::class)
// ->tinker()
->assertNotChecked('@int1')
->assertChecked('@int2')
->assertChecked('@int3')
->waitForLivewire()->uncheck('@int2')
->assertNotChecked('@int1')
->assertNotChecked('@int2')
->assertChecked('@int3')
->waitForLivewire()->uncheck('@int3')
->assertNotChecked('@int1')
->assertNotChecked('@int2')
->assertNotChecked('@int3')
->waitForLivewire()->check('@int2')
->assertNotChecked('@int1')
->assertChecked('@int2')
->assertNotChecked('@int3')
;
});
}
}
Function Calls
| None |
Stats
| MD5 | 5439d17135cc66206f3a4d61191ade8d |
| Eval Count | 0 |
| Decode Time | 85 ms |