This commit was merged in pull request #59.
This commit is contained in:
@@ -23,10 +23,16 @@ async function namen(abfrage: string): Promise<string[]> {
|
||||
|
||||
describe.runIf(datenbankVerfuegbar)("Handgeschriebene Datenbankobjekte", () => {
|
||||
it("hat die zusammengesetzten Fremdschlüssel der Mandantengrenze", async () => {
|
||||
// Ohne sie kann ein Lauf ein Gerät eines fremden Kunden ziehen.
|
||||
// Ohne sie kann ein Lauf ein Gerät eines fremden Kunden ziehen — und ein
|
||||
// Anhang an einem Schritt hängen, der zu einem anderen Lauf gehört.
|
||||
expect(
|
||||
await namen(`SELECT conname AS name FROM pg_constraint WHERE conname LIKE '%gleicher_kunde'`),
|
||||
await namen(
|
||||
`SELECT conname AS name FROM pg_constraint
|
||||
WHERE conname LIKE '%gleicher_kunde' OR conname LIKE '%gleicher_lauf'`,
|
||||
),
|
||||
).toEqual([
|
||||
"Anhang_ergebnis_gleicher_lauf",
|
||||
"Anhang_lauf_gleicher_kunde",
|
||||
"Geraet_besitzer_gleicher_kunde",
|
||||
"Lauf_abteilung_gleicher_kunde",
|
||||
"Lauf_geraet_gleicher_kunde",
|
||||
@@ -80,6 +86,8 @@ describe.runIf(datenbankVerfuegbar)("Handgeschriebene Datenbankobjekte", () => {
|
||||
);
|
||||
// Namentlich aufgezählt, damit auch das Verschwinden einer einzelnen auffällt.
|
||||
expect(vorhanden).toEqual([
|
||||
"Anhang_groesse_positiv",
|
||||
"Anhang_pruefsumme_form",
|
||||
"Einstellung_einzelne_zeile",
|
||||
"Geraet_registriert_braucht_namen",
|
||||
"Geraet_tagcode_form",
|
||||
|
||||
Reference in New Issue
Block a user