|
1 | 1 | <?php |
2 | 2 |
|
3 | | -namespace Maize\Encryptable\Tests; |
4 | | - |
5 | 3 | use Illuminate\Support\Facades\DB; |
6 | 4 | use Maize\Encryptable\Encryption; |
7 | 5 | use Maize\Encryptable\Tests\Models\User; |
8 | 6 |
|
9 | | -class EncryptableTest extends TestCase |
10 | | -{ |
11 | | - /** @test */ |
12 | | - public function it_should_encrypt_data_when_saving_model_instance() |
13 | | - { |
14 | | - $user = $this->createUser(); |
15 | 7 |
|
16 | | - $this->assertDatabaseCount($user->getTable(), 1); |
| 8 | +it('should encrypt data when saving model instance', function () { |
| 9 | + $user = $this->createUser(); |
| 10 | + |
| 11 | + $this->assertDatabaseCount($user->getTable(), 1); |
17 | 12 |
|
18 | | - $userRaw = DB::table($user->getTable()) |
19 | | - ->select('*') |
20 | | - ->where('id', $user->getKey()) |
21 | | - ->first(); |
| 13 | + $userRaw = DB::table($user->getTable()) |
| 14 | + ->select('*') |
| 15 | + ->where('id', $user->getKey()) |
| 16 | + ->first(); |
22 | 17 |
|
23 | | - $this->assertTrue( |
24 | | - Encryption::isEncrypted($userRaw->first_name) |
25 | | - ); |
| 18 | + expect(Encryption::isEncrypted($userRaw->first_name))->toBeTrue(); |
26 | 19 |
|
27 | | - $this->assertTrue( |
28 | | - Encryption::isEncrypted($userRaw->last_name) |
29 | | - ); |
30 | | - } |
| 20 | + expect(Encryption::isEncrypted($userRaw->last_name))->toBeTrue(); |
| 21 | +}); |
31 | 22 |
|
32 | | - /** @test */ |
33 | | - public function it_should_encrypt_data_when_updating_model_instance() |
34 | | - { |
35 | | - $user = $this->createUser(); |
| 23 | +it('should encrypt data when updating model instance', function () { |
| 24 | + $user = $this->createUser(); |
36 | 25 |
|
37 | | - $user->update([ |
38 | | - 'first_name' => 'Test', |
39 | | - ]); |
| 26 | + $user->update([ |
| 27 | + 'first_name' => 'Test', |
| 28 | + ]); |
40 | 29 |
|
41 | | - $userRaw = DB::table($user->getTable()) |
42 | | - ->select('*') |
43 | | - ->where('id', $user->getKey()) |
44 | | - ->first(); |
| 30 | + $userRaw = DB::table($user->getTable()) |
| 31 | + ->select('*') |
| 32 | + ->where('id', $user->getKey()) |
| 33 | + ->first(); |
45 | 34 |
|
46 | | - $this->assertTrue( |
47 | | - Encryption::isEncrypted($userRaw->first_name) |
48 | | - ); |
| 35 | + expect(Encryption::isEncrypted($userRaw->first_name))->toBeTrue(); |
49 | 36 |
|
50 | | - $this->assertEquals( |
51 | | - 'Test', |
52 | | - Encryption::php()->decrypt($userRaw->first_name) |
53 | | - ); |
54 | | - } |
| 37 | + expect(Encryption::php()->decrypt($userRaw->first_name))->toEqual('Test'); |
| 38 | +}); |
55 | 39 |
|
56 | | - /** @test */ |
57 | | - public function it_should_decrypt_data_when_retrieving_models() |
58 | | - { |
59 | | - $user = $this->createUser(); |
| 40 | +it('should decrypt data when retrieving models', function () { |
| 41 | + $user = $this->createUser(); |
60 | 42 |
|
61 | | - $this->assertDatabaseCount($user->getTable(), 1); |
| 43 | + $this->assertDatabaseCount($user->getTable(), 1); |
62 | 44 |
|
63 | | - $user = User::findOrFail($user->getKey()); |
| 45 | + $user = User::findOrFail($user->getKey()); |
64 | 46 |
|
65 | | - $this->assertEquals('Name', $user->first_name); |
| 47 | + expect($user->first_name)->toEqual('Name'); |
66 | 48 |
|
67 | | - $this->assertEquals('Surname', $user->last_name); |
68 | | - } |
69 | | -} |
| 49 | + expect($user->last_name)->toEqual('Surname'); |
| 50 | +}); |
0 commit comments