Introduces a non-transactional interface for starting and stopping recording, as well as propagating changes in tests.
Introduces a specialization of TestView used by the LegacyVitruvApplicationTest
Cleans up the interface of VitruvApplicationTest, especially by not exposing the ChangeRecorder
Cleans up the LegacyVitruvApplicationTest and reduces it to the NonTransactionalTestView interface consisting of start and stopping recording, as well as propagating changes
Additionally, the PR ensures that resources of test views are only saved if they contain elements and are otherwise deleted, as the changes removed the contained elements.
Introduces a non-transactional interface for starting and stopping recording, as well as propagating changes in tests.
TestView
used by theLegacyVitruvApplicationTest
VitruvApplicationTest
, especially by not exposing theChangeRecorder
LegacyVitruvApplicationTest
and reduces it to theNonTransactionalTestView
interface consisting of start and stopping recording, as well as propagating changesAdditionally, the PR ensures that resources of test views are only saved if they contain elements and are otherwise deleted, as the changes removed the contained elements.