Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
core-1.1.0
-
Testing against current JUnit viewer snapshot over the 1.0.2 quickstart prototype.
Description
While doing tests over factory actions, one assert would be to verify the object has been persisted through the DomainObjectContainer.isPersistent(domainObject) method.
If the evaluation is done over a wrapped object, it returns false.
If it's done over the original object, it returns true.
As an example:
// Test if the Domain Object has been persisted.
assertTrue(domainObjectContainer
.isPersistent(communicationPathAssociatedWithNode));
// Node must be wrapped for the Apache Isis validators to be executed.
communicationPathAssociatedWithNode = wrapped(communicationPathAssociatedWithNode);
assertTrue(domainObjectContainer
.isPersistent(communicationPathAssociatedWithNode));
The last assertion fails. The only difference I expected was the validation of the programming model.