package com.googlecode.gwt.test.dom; import com.google.gwt.dom.client.Document; import com.google.gwt.dom.client.TableCellElement; import com.google.gwt.dom.client.TableRowElement; import com.googlecode.gwt.test.GwtTestTest; import org.junit.Before; import org.junit.Test; import static org.assertj.core.api.Assertions.assertThat; public class TableRowElementTest extends GwtTestTest { private TableRowElement tr; @Before public void before() { tr = Document.get().createTRElement(); } @Test public void deleteCell() { // Given TableCellElement td0 = Document.get().createTDElement(); tr.appendChild(td0); TableCellElement td1 = Document.get().createTDElement(); tr.appendChild(td1); // When tr.deleteCell(0); // Then assertThat(tr.getChildCount()).isEqualTo(1); assertThat(tr.getChild(0)).isEqualTo(td1); } @Test public void insertCell() { // Given TableCellElement td0 = Document.get().createTDElement(); tr.appendChild(td0); TableCellElement td1 = Document.get().createTDElement(); tr.appendChild(td1); // When TableCellElement insert = tr.insertCell(1); // Then assertThat(tr.getChildCount()).isEqualTo(3); assertThat(tr.getChild(0)).isEqualTo(td0); assertThat(tr.getChild(1)).isEqualTo(insert); assertThat(tr.getChild(2)).isEqualTo(td1); } }