File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55use Laravel \Nova \Fields \Text ;
66use Laravel \Nova \Http \Requests \NovaRequest ;
77use Illuminate \Foundation \Testing \WithFaker ;
8+ use Illuminate \Validation \ValidationException ;
89use Illuminate \Foundation \Testing \RefreshDatabase ;
910use KirschbaumDevelopment \NovaInlineRelationship \Tests \Profile ;
1011use KirschbaumDevelopment \NovaInlineRelationship \Tests \Employee ;
@@ -93,4 +94,21 @@ public function testFillAttributeForCreate()
9394 $ this ->assertEquals ($ profile ->id , $ id );
9495 });
9596 }
97+
98+ public function testRuleIsEnforced ()
99+ {
100+ $ request = [
101+ 'name ' => 'Test ' ,
102+ 'profile ' => [
103+ [
104+ 'phone ' => null ,
105+ ],
106+ ],
107+ ];
108+
109+ $ this ->employeeResource ->resolveFieldForAttribute (new NovaRequest (), 'profile ' );
110+
111+ $ this ->expectException (ValidationException::class);
112+ $ this ->employeeResource ::validateForUpdate (new NovaRequest ($ request ));
113+ }
96114}
You can’t perform that action at this time.
0 commit comments