feat(mitarbeiter): Vorgesetzter auch fuer Personen ohne Verzeichnis (#43)
This commit was merged in pull request #43.
This commit is contained in:
@@ -333,6 +333,21 @@ describe.runIf(datenbankVerfuegbar)("Datenmodell: Regeln in der Datenbank", () =
|
||||
).rejects.toThrow(/Vorlage_seedSchluessel_einmalig/);
|
||||
});
|
||||
|
||||
it("laesst niemanden sein eigener Vorgesetzter sein", async () => {
|
||||
// Die kuerzeste Schleife, und die einzige, die sich ohne Rekursion
|
||||
// abfangen laesst. Laengere haelt der Dienst auf (#020).
|
||||
const kunde = await kundeAnlegen("VORG");
|
||||
const person = await testPrisma.mitarbeiter.create({
|
||||
data: { kundeId: kunde.id, vorname: "Maria", nachname: "Huber", anzeigename: "Maria Huber" },
|
||||
});
|
||||
await expect(
|
||||
testPrisma.mitarbeiter.update({
|
||||
where: { id: person.id },
|
||||
data: { vorgesetzterId: person.id },
|
||||
}),
|
||||
).rejects.toThrow(/Mitarbeiter_vorgesetzter_nicht_selbst/);
|
||||
});
|
||||
|
||||
it("laesst beliebig viele Vorlagen ohne Seed-Schluessel zu", async () => {
|
||||
// Der Index ist partiell, sonst waere die zweite eigene Vorlage eine
|
||||
// Dublette von null (#021).
|
||||
|
||||
Reference in New Issue
Block a user