@@ -165,172 +165,6 @@ func TestInsert(t *testing.T) {
165165 { {- end -} }
166166}
167167
168- // TestToOne tests cannot be run in parallel
169- // or deadlocks can occur.
170- func TestToOne(t *testing.T) {
171- {{- range .Tables} }
172- { {- if or .IsJoinTable .IsView -} }
173- { {- else -} }
174- { {- range $fkey := .FKeys -} }
175- { {- $ltable := $.Aliases.Table $fkey .Table -} }
176- { {- $ftable := $.Aliases.Table $fkey .ForeignTable -} }
177- { {- $relAlias := $ltable .Relationship $fkey .Name -} }
178- t.Run("{ {$ltable .UpSingular} }To{ {$ftable .UpSingular} }Using{ {$relAlias .Foreign} }", test{ {$ltable .UpSingular} }ToOne{ {$ftable .UpSingular} }Using{ {$relAlias .Foreign} })
179- { {end -} }{ {- /* fkey range */ -} }
180- { {- end -} }{ {- /* if join table */ -} }
181- { {- end -} }{ {- /* tables range */ -} }
182- }
183-
184- // TestOneToOne tests cannot be run in parallel
185- // or deadlocks can occur.
186- func TestOneToOne(t *testing.T) {
187- {{- range .Tables} }
188- { {- if or .IsJoinTable .IsView -} }
189- { {- else -} }
190- { {- range $rel := .ToOneRelationships -} }
191- { {- $ltable := $.Aliases.Table $rel .Table -} }
192- { {- $ftable := $.Aliases.Table $rel .ForeignTable -} }
193- { {- $relAlias := $ftable .Relationship $rel .Name -} }
194- t.Run("{ {$ltable .UpSingular} }To{ {$ftable .UpSingular} }Using{ {$relAlias .Local} }", test{ {$ltable .UpSingular} }OneToOne{ {$ftable .UpSingular} }Using{ {$relAlias .Local} })
195- { {end -} }{ {- /* range */ -} }
196- { {- end -} }{ {- /* outer if join table */ -} }
197- { {- end -} }{ {- /* outer tables range */ -} }
198- }
199-
200- // TestToMany tests cannot be run in parallel
201- // or deadlocks can occur.
202- func TestToMany(t *testing.T) {
203- {{- range .Tables} }
204- { {- if or .IsJoinTable .IsView -} }
205- { {- else -} }
206- { {- range $rel := .ToManyRelationships -} }
207- { {- $ltable := $.Aliases.Table $rel .Table -} }
208- { {- $relAlias := $.Aliases.ManyRelationship $rel .ForeignTable $rel .Name $rel .JoinTable $rel .JoinLocalFKeyName -} }
209- t.Run("{ {$ltable .UpSingular} }To{ {$relAlias .Local} }", test{ {$ltable .UpSingular} }ToMany{ {$relAlias .Local} })
210- { {end -} }{ {- /* range */ -} }
211- { {- end -} }{ {- /* outer if join table */ -} }
212- { {- end -} }{ {- /* outer tables range */ -} }
213- }
214-
215- // TestToOneSet tests cannot be run in parallel
216- // or deadlocks can occur.
217- func TestToOneSet(t *testing.T) {
218- {{- range .Tables} }
219- { {- if or .IsJoinTable .IsView -} }
220- { {- else -} }
221- { {- range $fkey := .FKeys -} }
222- { {- $ltable := $.Aliases.Table $fkey .Table -} }
223- { {- $ftable := $.Aliases.Table $fkey .ForeignTable -} }
224- { {- $relAlias := $ltable .Relationship $fkey .Name -} }
225- t.Run("{ {$ltable .UpSingular} }To{ {$ftable .UpSingular} }Using{ {$relAlias .Local} }", test{ {$ltable .UpSingular} }ToOneSetOp{ {$ftable .UpSingular} }Using{ {$relAlias .Foreign} })
226- { {end -} }{ {- /* fkey range */ -} }
227- { {- end -} }{ {- /* if join table */ -} }
228- { {- end -} }{ {- /* tables range */ -} }
229- }
230-
231- // TestToOneRemove tests cannot be run in parallel
232- // or deadlocks can occur.
233- func TestToOneRemove(t *testing.T) {
234- {{- range .Tables} }
235- { {- if or .IsJoinTable .IsView -} }
236- { {- else -} }
237- { {- range $fkey := .FKeys -} }
238- { {- if $fkey .Nullable -} }
239- { {- $ltable := $.Aliases.Table $fkey .Table -} }
240- { {- $ftable := $.Aliases.Table $fkey .ForeignTable -} }
241- { {- $relAlias := $ltable .Relationship $fkey .Name -} }
242- t.Run("{ {$ltable .UpSingular} }To{ {$ftable .UpSingular} }Using{ {$relAlias .Local} }", test{ {$ltable .UpSingular} }ToOneRemoveOp{ {$ftable .UpSingular} }Using{ {$relAlias .Foreign} })
243- { {end -} }{ {- /* if foreign key nullable */ -} }
244- { {- end -} }{ {- /* fkey range */ -} }
245- { {- end -} }{ {- /* if join table */ -} }
246- { {- end -} }{ {- /* tables range */ -} }
247- }
248-
249- // TestOneToOneSet tests cannot be run in parallel
250- // or deadlocks can occur.
251- func TestOneToOneSet(t *testing.T) {
252- {{- range .Tables} }
253- { {- if or .IsJoinTable .IsView -} }
254- { {- else -} }
255- { {- range $rel := .ToOneRelationships -} }
256- { {- $ltable := $.Aliases.Table $rel .Table -} }
257- { {- $ftable := $.Aliases.Table $rel .ForeignTable -} }
258- { {- $relAlias := $ftable .Relationship $rel .Name -} }
259- t.Run("{ {$ltable .UpSingular} }To{ {$ftable .UpSingular} }Using{ {$relAlias .Local} }", test{ {$ltable .UpSingular} }OneToOneSetOp{ {$ftable .UpSingular} }Using{ {$relAlias .Local} })
260- { {end -} }{ {- /* range to one relationships */ -} }
261- { {- end -} }{ {- /* outer if join table */ -} }
262- { {- end -} }{ {- /* outer tables range */ -} }
263- }
264-
265- // TestOneToOneRemove tests cannot be run in parallel
266- // or deadlocks can occur.
267- func TestOneToOneRemove(t *testing.T) {
268- {{- range .Tables} }
269- { {- if or .IsJoinTable .IsView -} }
270- { {- else -} }
271- { {- range $rel := .ToOneRelationships -} }
272- { {- if $rel .ForeignColumnNullable -} }
273- { {- $ltable := $.Aliases.Table $rel .Table -} }
274- { {- $ftable := $.Aliases.Table $rel .ForeignTable -} }
275- { {- $relAlias := $ftable .Relationship $rel .Name -} }
276- t.Run("{ {$ltable .UpSingular} }To{ {$ftable .UpSingular} }Using{ {$relAlias .Local} }", test{ {$ltable .UpSingular} }OneToOneRemoveOp{ {$ftable .UpSingular} }Using{ {$relAlias .Local} })
277- { {end -} }{ {- /* if foreign column nullable */ -} }
278- { {- end -} }{ {- /* range */ -} }
279- { {- end -} }{ {- /* outer if join table */ -} }
280- { {- end -} }{ {- /* outer tables range */ -} }
281- }
282-
283- // TestToManyAdd tests cannot be run in parallel
284- // or deadlocks can occur.
285- func TestToManyAdd(t *testing.T) {
286- {{- range .Tables} }
287- { {- if or .IsJoinTable .IsView -} }
288- { {- else -} }
289- { {- range $rel := .ToManyRelationships -} }
290- { {- $ltable := $.Aliases.Table $rel .Table -} }
291- { {- $relAlias := $.Aliases.ManyRelationship $rel .ForeignTable $rel .Name $rel .JoinTable $rel .JoinLocalFKeyName -} }
292- t.Run("{ {$ltable .UpSingular} }To{ {$relAlias .Local} }", test{ {$ltable .UpSingular} }ToManyAddOp{ {$relAlias .Local} })
293- { {end -} }{ {- /* range */ -} }
294- { {- end -} }{ {- /* outer if join table */ -} }
295- { {- end -} }{ {- /* outer tables range */ -} }
296- }
297-
298- // TestToManySet tests cannot be run in parallel
299- // or deadlocks can occur.
300- func TestToManySet(t *testing.T) {
301- {{- range .Tables} }
302- { {- if or .IsJoinTable .IsView -} }
303- { {- else -} }
304- { {- range $rel := .ToManyRelationships -} }
305- { {- if not (or $rel .ForeignColumnNullable $rel .ToJoinTable)} }
306- { {- else -} }
307- { {- $ltable := $.Aliases.Table $rel .Table -} }
308- { {- $relAlias := $.Aliases.ManyRelationship $rel .ForeignTable $rel .Name $rel .JoinTable $rel .JoinLocalFKeyName -} }
309- t.Run("{ {$ltable .UpSingular} }To{ {$relAlias .Local} }", test{ {$ltable .UpSingular} }ToManySetOp{ {$relAlias .Local} })
310- { {end -} }{ {- /* if foreign column nullable */ -} }
311- { {- end -} }{ {- /* range */ -} }
312- { {- end -} }{ {- /* outer if join table */ -} }
313- { {- end -} }{ {- /* outer tables range */ -} }
314- }
315-
316- // TestToManyRemove tests cannot be run in parallel
317- // or deadlocks can occur.
318- func TestToManyRemove(t *testing.T) {
319- {{- range .Tables} }
320- { {- if or .IsJoinTable .IsView -} }
321- { {- else -} }
322- { {- range $rel := .ToManyRelationships -} }
323- { {- if not (or $rel .ForeignColumnNullable $rel .ToJoinTable)} }
324- { {- else -} }
325- { {- $ltable := $.Aliases.Table $rel .Table -} }
326- { {- $relAlias := $.Aliases.ManyRelationship $rel .ForeignTable $rel .Name $rel .JoinTable $rel .JoinLocalFKeyName -} }
327- t.Run("{ {$ltable .UpSingular} }To{ {$relAlias .Local} }", test{ {$ltable .UpSingular} }ToManyRemoveOp{ {$relAlias .Local} })
328- { {end -} }{ {- /* if foreign column nullable */ -} }
329- { {- end -} }{ {- /* range */ -} }
330- { {- end -} }{ {- /* outer if join table */ -} }
331- { {- end -} }{ {- /* outer tables range */ -} }
332- }
333-
334168func TestReload(t *testing.T) {
335169 {{- range .Tables} }
336170 { {- if or .IsJoinTable .IsView -} }
0 commit comments