@@ -42,39 +42,56 @@ public function testUpdate()
42
42
43
43
public function testUpdateShouldBeEncrypted ()
44
44
{
45
- $ model = DatabaseModel::create ($ this ->randomValues ());
45
+ $ strings = $ this ->randomValues ();
46
+ $ model = DatabaseModel::create ($ strings );
46
47
47
48
$ this ->assertTrue ($ model ->exists );
49
+ $ this ->assertTrue (self ::callProtectedMethod ($ model , 'shouldEncrypt ' , ['should_be_encrypted ' ]));
50
+
51
+ $ this ->assertNotEquals ($ strings ['should_be_encrypted ' ], $ model ->getOriginal ('should_be_encrypted ' ));
52
+ $ this ->assertEquals ($ strings ['should_be_encrypted ' ], $ model ->should_be_encrypted );
48
53
49
54
$ strings = $ this ->randomValues ();
50
55
$ new_model = DatabaseModel::findOrFail ($ model ->id );
51
- $ new_model ->update (['should_be_encrypted ' => $ strings ['should_be_encrypted ' ]]);
52
56
53
57
$ this ->assertTrue (self ::callProtectedMethod ($ model , 'shouldEncrypt ' , ['should_be_encrypted ' ]));
58
+
59
+ $ new_model ->update (['should_be_encrypted ' => $ strings ['should_be_encrypted ' ]]);
60
+
54
61
$ this ->assertNotEquals ($ model ->getOriginal ('should_be_encrypted ' ), $ new_model ->getOriginal ('should_be_encrypted ' ));
55
62
$ this ->assertNotEquals ($ model ->should_be_encrypted , $ new_model ->should_be_encrypted );
63
+ $ this ->assertEquals ($ model ->getOriginal ('shouldnt_be_encrypted ' ), $ new_model ->getOriginal ('shouldnt_be_encrypted ' ));
64
+ $ this ->assertEquals ($ model ->shouldnt_be_encrypted , $ new_model ->shouldnt_be_encrypted );
56
65
}
57
66
58
67
public function testUpdateShouldntBeEncrypted ()
59
68
{
60
- $ model = DatabaseModel::create ($ this ->randomValues ());
69
+ $ strings = $ this ->randomValues ();
70
+ $ model = DatabaseModel::create ($ strings );
61
71
62
72
$ this ->assertTrue ($ model ->exists );
73
+ $ this ->assertFalse (self ::callProtectedMethod ($ model , 'shouldEncrypt ' , ['shouldnt_be_encrypted ' ]));
74
+
75
+ $ this ->assertEquals ($ strings ['shouldnt_be_encrypted ' ], $ model ->getOriginal ('shouldnt_be_encrypted ' ));
76
+ $ this ->assertEquals ($ strings ['shouldnt_be_encrypted ' ], $ model ->shouldnt_be_encrypted );
63
77
64
78
$ strings = $ this ->randomValues ();
65
79
$ new_model = DatabaseModel::findOrFail ($ model ->id );
66
80
81
+ $ this ->assertFalse (self ::callProtectedMethod ($ model , 'shouldEncrypt ' , ['shouldnt_be_encrypted ' ]));
82
+
67
83
$ new_model ->update (['shouldnt_be_encrypted ' => $ strings ['shouldnt_be_encrypted ' ]]);
68
84
69
- $ this ->assertFalse (self ::callProtectedMethod ($ model , 'shouldEncrypt ' , ['shouldnt_be_encrypted ' ]));
85
+ $ this ->assertEquals ($ model ->getOriginal ('should_be_encrypted ' ), $ new_model ->getOriginal ('should_be_encrypted ' ));
86
+ $ this ->assertEquals ($ model ->should_be_encrypted , $ new_model ->should_be_encrypted );
70
87
$ this ->assertNotEquals ($ model ->getOriginal ('shouldnt_be_encrypted ' ), $ new_model ->getOriginal ('shouldnt_be_encrypted ' ));
71
88
$ this ->assertNotEquals ($ model ->shouldnt_be_encrypted , $ new_model ->shouldnt_be_encrypted );
72
89
}
73
90
74
91
public function testGetArrayableAttributes ()
75
92
{
76
93
$ strings = $ this ->randomValues ();
77
- $ model = DatabaseModel::create ($ strings );
94
+ $ model = DatabaseModel::create ($ strings );
78
95
79
96
$ this ->assertTrue ($ model ->exists );
80
97
0 commit comments