You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

TwinColSelectStateTest.java 1.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.vaadin.v7.tests.server.component.twincolselect;
  2. import static org.junit.Assert.assertEquals;
  3. import org.junit.Test;
  4. import com.vaadin.v7.shared.ui.twincolselect.TwinColSelectState;
  5. import com.vaadin.v7.ui.TwinColSelect;
  6. /**
  7. * Tests for TwinColSelectState.
  8. *
  9. */
  10. public class TwinColSelectStateTest {
  11. @Test
  12. public void getState_selectHasCustomState() {
  13. TestTwinColSelect select = new TestTwinColSelect();
  14. TwinColSelectState state = select.getState();
  15. assertEquals("Unexpected state class", TwinColSelectState.class,
  16. state.getClass());
  17. }
  18. @Test
  19. public void getPrimaryStyleName_selectHasCustomPrimaryStyleName() {
  20. TwinColSelect table = new TwinColSelect();
  21. TwinColSelectState state = new TwinColSelectState();
  22. assertEquals("Unexpected primary style name", state.primaryStyleName,
  23. table.getPrimaryStyleName());
  24. }
  25. @Test
  26. public void selectStateHasCustomPrimaryStyleName() {
  27. TwinColSelectState state = new TwinColSelectState();
  28. assertEquals("Unexpected primary style name", "v-select-twincol",
  29. state.primaryStyleName);
  30. }
  31. private static class TestTwinColSelect extends TwinColSelect {
  32. @Override
  33. public TwinColSelectState getState() {
  34. return super.getState();
  35. }
  36. }
  37. }