Script s1 = new Script(getHierarchy());
Script s2 = new Script(getHierarchy());
Script s3 = new Script(getHierarchy());
s1.addStep(s2);
s2.addStep(s3);
s3.addStep(new Script(getHierarchy()));
assertTrue("Script 1 should be marked dirty", s1.isDirty());
assertTrue("Script 2 should be marked dirty", s2.isDirty());
assertTrue("Script 3 should be marked dirty", s3.isDirty());
editor.saveNestedScripts(s1);
assertTrue("Script 1 should have been saved", !s1.isDirty());