| 12345678910111213141516171819202122232425262728293031 |
- <?php
- namespace Webkul\BagistoApi\Tests\Unit\Migration;
- use App\Support\Magento1Password;
- use PHPUnit\Framework\TestCase;
- class Magento1PasswordTest extends TestCase
- {
- public function test_it_verifies_a_salted_md5_hash(): void
- {
- $hash = md5('abcsecret12').':abc';
- $this->assertTrue(Magento1Password::verify('secret12', $hash));
- }
- public function test_it_verifies_an_unsalted_md5_hash(): void
- {
- $this->assertTrue(Magento1Password::verify('secret12', md5('secret12')));
- }
- public function test_it_rejects_the_wrong_password(): void
- {
- $hash = md5('abcsecret12').':abc';
- $this->assertFalse(Magento1Password::verify('wrong-password', $hash));
- $this->assertFalse(Magento1Password::verify('', $hash));
- $this->assertFalse(Magento1Password::verify('secret12', ''));
- $this->assertFalse(Magento1Password::verify('secret12', 'not:a:magento:hash'));
- }
- }
|