*
* @throws Exception
*/
public void testPropertiesCopiedOver() throws Exception {
Frame home = assertHasFrame(root, "Home");
Email email = assertHasEmail(home, "Email");
Value to = assertHasValue(email, "to");
assertGenerated(to);
assertEquals(to.getDefaultValue(), email.getTo());
Value toName = assertHasValue(email, "toName");
assertGenerated(toName);
assertEquals(toName.getDefaultValue(), email.getToName());
Value from = assertHasValue(email, "from");
assertGenerated(from);
assertEquals(from.getDefaultValue(), email.getFrom());
Value fromName = assertHasValue(email, "fromName");
assertGenerated(fromName);
assertEquals(fromName.getDefaultValue(), email.getFromName());
Value subject = assertHasValue(email, "subject");
assertGenerated(subject);
assertEquals(subject.getDefaultValue(), email.getSubject());
// the 'content' static value was already there
Value content = assertHasValue(email, "content");
assertTrue(content.isReadOnly());
assertNotGenerated(content);