@@ -97,6 +97,90 @@ public function getTestDetails()
9797 }),
9898 ];
9999
100+ yield 'it_generates_form_with_many_to_one_relation ' => [$ this ->createMakerTest ()
101+ ->addExtraDependencies ('orm ' )
102+ ->run (function (MakerTestRunner $ runner ) {
103+ $ runner ->copy (
104+ 'make-form/relation_one_to_many/Book.php ' ,
105+ 'src/Entity/Book.php '
106+ );
107+ $ runner ->copy (
108+ 'make-form/relation_one_to_many/Author.php ' ,
109+ 'src/Entity/Author.php '
110+ );
111+
112+ $ runner ->runMaker ([
113+ // Entity name
114+ 'BookType ' ,
115+ 'Book ' ,
116+ ]);
117+
118+ $ this ->runFormTest ($ runner , 'it_generates_form_with_many_to_one_relation.php ' );
119+ }),
120+ ];
121+ yield 'it_generates_form_with_one_to_many_relation ' => [$ this ->createMakerTest ()
122+ ->addExtraDependencies ('orm ' )
123+ ->run (function (MakerTestRunner $ runner ) {
124+ $ runner ->copy (
125+ 'make-form/relation_one_to_many/Book.php ' ,
126+ 'src/Entity/Book.php '
127+ );
128+ $ runner ->copy (
129+ 'make-form/relation_one_to_many/Author.php ' ,
130+ 'src/Entity/Author.php '
131+ );
132+
133+ $ runner ->runMaker ([
134+ // Entity name
135+ 'AuthorType ' ,
136+ 'Author ' ,
137+ ]);
138+
139+ $ this ->runFormTest ($ runner , 'it_generates_form_with_one_to_many_relation.php ' );
140+ }),
141+ ];
142+ yield 'it_generates_form_with_many_to_many_relation ' => [$ this ->createMakerTest ()
143+ ->addExtraDependencies ('orm ' )
144+ ->run (function (MakerTestRunner $ runner ) {
145+ $ runner ->copy (
146+ 'make-form/relation_many_to_many/Book.php ' ,
147+ 'src/Entity/Book.php '
148+ );
149+ $ runner ->copy (
150+ 'make-form/relation_many_to_many/Library.php ' ,
151+ 'src/Entity/Library.php '
152+ );
153+
154+ $ runner ->runMaker ([
155+ // Entity name
156+ 'BookType ' ,
157+ 'Book ' ,
158+ ]);
159+
160+ $ this ->runFormTest ($ runner , 'it_generates_form_with_many_to_many_relation.php ' );
161+ }),
162+ ];
163+ yield 'it_generates_form_with_one_to_one_relation ' => [$ this ->createMakerTest ()
164+ ->addExtraDependencies ('orm ' )
165+ ->run (function (MakerTestRunner $ runner ) {
166+ $ runner ->copy (
167+ 'make-form/relation_one_to_one/Librarian.php ' ,
168+ 'src/Entity/Librarian.php '
169+ );
170+ $ runner ->copy (
171+ 'make-form/relation_one_to_one/Library.php ' ,
172+ 'src/Entity/Library.php '
173+ );
174+
175+ $ runner ->runMaker ([
176+ // Entity name
177+ 'LibraryType ' ,
178+ 'Library ' ,
179+ ]);
180+
181+ $ this ->runFormTest ($ runner , 'it_generates_form_with_one_to_one_relation.php ' );
182+ }),
183+ ];
100184 yield 'it_generates_form_with_embeddable_entity ' => [$ this ->createMakerTest ()
101185 ->addExtraDependencies ('orm ' )
102186 ->run (function (MakerTestRunner $ runner ) {
0 commit comments