blob: 03ee3ba9e940cb8d2a262d5ac34efbf7a26bb9f7 [file] [log] [blame]
@test
operation testCommit() {
var oldName = ecore::EClass.all.first.name;
transaction {
ecore::EClass.all.first.name = "foo";
}
assertEquals("foo", ecore::EClass.all.first.name);
// We need to reset the name as models
// are not re-initialised before every @test
ecore::EClass.all.first.name = oldName;
}
@test
operation testAbort() {
var oldName = ecore::EClass.all.first.name;
oldName.println();
transaction Ecore {
ecore::EClass.all.first.name = "foo";
abort;
}
assertEquals(oldName, ecore::EClass.all.first.name);
}