package org.vaadin.viritin;
import org.vaadin.viritin.v7.ListContainer;
import org.vaadin.viritin.testdomain.Person;
import com.vaadin.v7.data.Item;
import org.junit.Test;
import java.util.Arrays;
import static org.junit.Assert.*;
/**
* Created by evacchi on 04/12/14.
*/
public class DynaBeanItemTest {
@Test
public void testReturnedPropertyInstances() {
final Person robin = new Person(0, "Dick", "Grayson", 12);
final ListContainer<Person> listContainer =
new ListContainer<>(
Person.class,
Arrays.asList(robin));
final Item robinItem = listContainer.getItem(robin);
assertTrue("An item instance should always the same property instance " +
"for a given key",
robinItem.getItemProperty("age") == robinItem.getItemProperty("age"));
}
}