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