package org.vaadin.smartgwt.server.core;
import static org.junit.Assert.*;
import static org.mockito.Mockito.*;
import org.junit.Before;
import org.junit.Test;
import com.vaadin.ui.Component;
public class ComponentPropertyPainterTest
{
private ComponentPropertyPainter componentPropertyPainter;
@Before
public void before()
{
componentPropertyPainter = new ComponentPropertyPainter(mock(Component.class));
}
@Test
public void test_registerNewPaintableArrayProperty()
{
final ComponentArray<Component> paintableArray = componentPropertyPainter.addComponentArray("propertyName");
assertTrue(componentPropertyPainter.getComponentProperties().contains(paintableArray));
}
@Test
public void test_registersNewPaintableArrayPropertyWith$PrefixedName()
{
final ComponentArray<Component> paintableArray = componentPropertyPainter.addComponentArray("propertyName");
assertEquals("$" + "propertyName", paintableArray.getTagName());
}
}