@@ -52,7 +52,7 @@ public function it_checks_if_the_translation_for_the_current_locale_is_unique()
52
52
$ this ->post ('test ' , [
53
53
'slug ' => 'slug-en ' ,
54
54
'name ' => 'name-en ' ,
55
- ])->assertSessionHasErrors (['slug ' , 'name ' ]);
55
+ ])->assertSessionHasErrors (['slug ' , 'name ' , ' slug.en ' , ' name.en ' ]);
56
56
57
57
$ this ->post ('test ' , [
58
58
'slug ' => 'slug-nl ' ,
@@ -73,12 +73,12 @@ public function it_checks_if_the_translation_for_a_specific_locale_is_unique()
73
73
$ this ->post ('test ' , [
74
74
'slug ' => ['en ' => 'slug-en ' ],
75
75
'name ' => ['en ' => 'name-en ' ],
76
- ])->assertSessionHasErrors (['slug.en ' , 'name.en ' ]);
76
+ ])->assertSessionHasErrors (['slug ' , ' name ' , ' slug .en ' , 'name.en ' ]);
77
77
78
78
$ this ->post ('test ' , [
79
79
'slug ' => ['nl ' => 'slug-nl ' ],
80
80
'name ' => ['nl ' => 'name-nl ' ],
81
- ])->assertSessionHasErrors (['slug.nl ' , 'name.nl ' ]);
81
+ ])->assertSessionHasErrors (['slug ' , ' name ' , ' slug .nl ' , 'name.nl ' ]);
82
82
83
83
$ this ->post ('test ' , [
84
84
'slug ' => ['en ' => 'different-slug-en ' ],
@@ -104,7 +104,7 @@ public function the_models_attribute_name_can_be_specified()
104
104
$ this ->post ('test-single ' , [
105
105
'form_slug ' => 'slug-en ' ,
106
106
'form_name ' => 'name-en ' ,
107
- ])->assertSessionHasErrors (['form_slug ' , 'form_name ' ]);
107
+ ])->assertSessionHasErrors (['form_slug ' , 'form_name ' , ' form_slug.en ' , ' form_name.en ' ]);
108
108
109
109
$ rules = [
110
110
'form_slug.* ' => "{$ this ->rule }: {$ this ->table },slug " ,
@@ -116,7 +116,7 @@ public function the_models_attribute_name_can_be_specified()
116
116
$ this ->post ('test-array ' , [
117
117
'form_slug ' => ['nl ' => 'slug-nl ' ],
118
118
'form_name ' => ['nl ' => 'name-nl ' ],
119
- ])->assertSessionHasErrors (['form_slug.nl ' , 'form_name.nl ' ]);
119
+ ])->assertSessionHasErrors (['form_slug ' , ' form_name ' , ' form_slug .nl ' , 'form_name.nl ' ]);
120
120
}
121
121
122
122
/** @test */
@@ -176,7 +176,7 @@ public function it_ignores_a_specific_attribute_with_the_given_value()
176
176
}
177
177
178
178
/** @test */
179
- public function it_returns_the_correct_error_message ()
179
+ public function it_returns_a_default_error_message ()
180
180
{
181
181
$ rules = [
182
182
'form_slug ' => "{$ this ->rule }: {$ this ->table },slug " ,
@@ -190,16 +190,28 @@ public function it_returns_the_correct_error_message()
190
190
'form_name ' => 'name-en ' ,
191
191
]);
192
192
193
+ $ expectedSlugError = trans ('validation.unique ' , ['attribute ' => 'form slug ' ]);
194
+ $ expectedNameError = trans ('validation.unique ' , ['attribute ' => 'form name ' ]);
195
+
193
196
$ errors = session ('errors ' );
197
+
194
198
$ returnedSlugError = $ errors ->first ('form_slug ' );
195
199
$ returnedNameError = $ errors ->first ('form_name ' );
196
- $ expectedSlugError = trans ('validation.unique ' , ['attribute ' => 'form slug ' ]);
197
- $ expectedNameError = trans ('validation.unique ' , ['attribute ' => 'form name ' ]);
198
200
199
201
$ this ->assertNotEmpty ($ returnedSlugError );
200
202
$ this ->assertNotEmpty ($ returnedNameError );
203
+
201
204
$ this ->assertEquals ($ expectedSlugError , $ returnedSlugError );
202
205
$ this ->assertEquals ($ expectedNameError , $ returnedNameError );
206
+
207
+ $ returnedSlugArrayError = $ errors ->first ('form_slug.en ' );
208
+ $ returnedNameArrayError = $ errors ->first ('form_name.en ' );
209
+
210
+ $ this ->assertNotEmpty ($ returnedSlugArrayError );
211
+ $ this ->assertNotEmpty ($ returnedNameArrayError );
212
+
213
+ $ this ->assertEquals ($ expectedSlugError , $ returnedSlugArrayError );
214
+ $ this ->assertEquals ($ expectedNameError , $ returnedNameArrayError );
203
215
}
204
216
205
217
/**
0 commit comments