use of org.apache.tapestry5.internal.plastic.asm.Label in project tapestry-5 by apache.
the class ComponentDefaultProviderImplTest method default_label_key_missing.
@Test
public void default_label_key_missing() {
ComponentResources resources = mockComponentResources();
ComponentResources container = mockComponentResources();
Messages messages = mockMessages();
String componentId = "myField";
String key = componentId + "-label";
train_getId(resources, componentId);
train_getContainerResources(resources, container);
train_getMessages(container, messages);
train_contains(messages, key, false);
replay();
ComponentDefaultProvider provider = new ComponentDefaultProviderImpl(null, null, null, null, null);
assertEquals(provider.defaultLabel(resources), "My Field");
verify();
}
use of org.apache.tapestry5.internal.plastic.asm.Label in project tapestry-5 by apache.
the class AbstractBeanModelSourceImplTest method edit_property_label.
@Test
public void edit_property_label() {
Messages messages = mockMessages();
stub_contains(messages, false);
replay();
BeanModel model = source.create(SimpleBean.class, true, messages).get("age").label("Decrepitude").model();
assertEquals(model.get("age").getLabel(), "Decrepitude");
verify();
}
use of org.apache.tapestry5.internal.plastic.asm.Label in project tapestry-5 by apache.
the class AbstractBeanModelSourceImplTest method composite_bean.
@Test
public void composite_bean() {
Messages messages = mockMessages();
stub_contains(messages, false);
train_contains(messages, "simpleage-label", true);
train_get(messages, "simpleage-label", "Years of Age");
replay();
BeanModel model = source.create(CompositeBean.class, true, messages);
// No editor for CompositeBean, so this will be empty.
assertEquals(model.getPropertyNames(), Collections.emptyList());
// There's not editor for string arrays yet, so it won't show up normally.
PropertyModel firstName = model.add("simple.firstName");
assertEquals(firstName.getLabel(), "First Name");
PropertyModel age = model.add("simple.age");
assertEquals(age.getLabel(), "Years of Age");
CompositeBean bean = new CompositeBean();
firstName.getConduit().set(bean, "Fred");
age.getConduit().set(bean, "97");
assertEquals(bean.getSimple().getFirstName(), "Fred");
assertEquals(bean.getSimple().getAge(), 97);
bean.getSimple().setAge(24);
assertEquals(age.getConduit().get(bean), new Integer(24));
verify();
}
use of org.apache.tapestry5.internal.plastic.asm.Label in project tapestry-5 by apache.
the class AbstractBeanModelSourceImplTest method label_from_component_messages.
@Test
public void label_from_component_messages() {
Messages messages = mockMessages();
stub_contains(messages, false);
train_contains(messages, "age-label", true);
train_get(messages, "age-label", "Decrepitude");
replay();
BeanModel model = source.create(SimpleBean.class, true, messages);
assertEquals(model.get("age").getLabel(), "Decrepitude");
verify();
}
use of org.apache.tapestry5.internal.plastic.asm.Label in project tapestry-5 by apache.
the class PropertyConduitSourceImplTest method not_operator_in_subexpression.
@Test
public void not_operator_in_subexpression() {
PropertyConduit conduit = source.create(Switch.class, "label(! value)");
Switch sw = new Switch();
assertEquals(conduit.get(sw), "aye");
sw.setValue(true);
assertEquals(conduit.get(sw), "nay");
}
Aggregations