Seitenhistorie
...
Lässt den Test fehlschlagen und trägt die angegebene message als Ergebnis ein.
Sollte nur in Ausnahmefällen verwendet werden, da meistens Assertions die bessere Alternative sind (welche jedoch einen Fehler melden, wenn sie fehlschlagen, statt nur einer Warnung).
<T> T withUser(String user, Callable<T> c)
Führt das übergebene Callable als der angegebene User aus. Hierzu wird im Hintergrund ein neuer Thread gestartet und als der entsprechende User eingeloggt. Das Callable läuft dann auf diesem Thread und unterliegt allen Rechten und Einschränkungen des Users.
Beispiel:
Codeblock | ||
---|---|---|
| ||
withUser('test') {
Order order = new Order(orderNumber: 123).save()
assert order.createdBy == 'test'
} |
Entitätsklassen
Für jedes vorhandene BO wird eine entsprechende Entitätsklasse generiert, über die auf die Attribute des BOs zugegriffen werden kann, und die einige Hilfsmethoden bereitstellt.
...