@@ -114,4 +114,64 @@ public function it_can_render_a_select2_ajax_element()
114114 ->seeElement ('option[value=""] ' )
115115 ->seeElement ('option[value="2"]:selected ' );
116116 }
117+
118+ /** @test */
119+ public function it_can_render_a_select2_element_with_custom_form_group_class_material_admin_26 ()
120+ {
121+ $ this ->setFrameworkMaterialAdmin26 ();
122+
123+ $ post = [
124+ 'author ' => 2 ,
125+ ];
126+
127+ $ options = [
128+ '1 ' => 'Arushad ' ,
129+ '2 ' => 'John ' ,
130+ '3 ' => 'Amy ' ,
131+ ];
132+
133+ Route::get ('select2-basic ' , function () use ($ post , $ options ) {
134+ return view ('select2-basic-form-group-class ' )
135+ ->with ('post ' , $ post )
136+ ->with ('options ' , $ options );
137+ })->middleware ('web ' );
138+
139+ $ this ->visit ('/select2-basic ' )
140+ ->seeElement ('div.custom-class ' )
141+ ->seeElement ('select.select2-basic[id="author"][data-allow-clear="true"][data-placeholder="Nothing Selected"] ' )
142+ ->seeElement ('option[value=""] ' )
143+ ->seeElement ('option[value="1"] ' )
144+ ->seeElement ('option[value="2"]:selected ' )
145+ ->seeElement ('option[value="3"] ' );
146+ }
147+
148+ /** @test */
149+ public function it_can_render_a_select2_element_with_custom_form_group_class_bootstrap_5 ()
150+ {
151+ $ this ->setFrameworkBootstrap5 ();
152+
153+ $ post = [
154+ 'author ' => 2 ,
155+ ];
156+
157+ $ options = [
158+ '1 ' => 'Arushad ' ,
159+ '2 ' => 'John ' ,
160+ '3 ' => 'Amy ' ,
161+ ];
162+
163+ Route::get ('select2-basic ' , function () use ($ post , $ options ) {
164+ return view ('select2-basic-form-group-class ' )
165+ ->with ('post ' , $ post )
166+ ->with ('options ' , $ options );
167+ })->middleware ('web ' );
168+
169+ $ this ->visit ('/select2-basic ' )
170+ ->seeElement ('div.custom-class ' )
171+ ->seeElement ('select.select2-basic[id="author"][data-allow-clear="true"][data-placeholder="Nothing Selected"] ' )
172+ ->seeElement ('option[value=""] ' )
173+ ->seeElement ('option[value="1"] ' )
174+ ->seeElement ('option[value="2"]:selected ' )
175+ ->seeElement ('option[value="3"] ' );
176+ }
117177}
0 commit comments