package com.github.springtestdbunit.dataset; import static org.junit.Assert.*; import org.dbunit.dataset.IDataSet; import org.dbunit.dataset.ITable; import org.junit.Before; import org.junit.Test; import org.springframework.test.context.TestContext; import com.github.springtestdbunit.testutils.ExtendedTestContextManager; /** * Tests for {@link ReplacementDataSetLoader}. * * @author Stijn Van Bael */ public class ReplacementDataSetLoaderTest { private TestContext testContext; private ReplacementDataSetLoader loader; @Before public void setup() throws Exception { this.loader = new ReplacementDataSetLoader(); ExtendedTestContextManager manager = new ExtendedTestContextManager(getClass()); this.testContext = manager.accessTestContext(); } @Test public void shouldReplaceNulls() throws Exception { IDataSet dataset = this.loader.loadDataSet(this.testContext.getTestClass(), "test-replacement.xml"); assertEquals("Sample", dataset.getTableNames()[0]); ITable table = dataset.getTable("Sample"); assertEquals(1, table.getRowCount()); assertNull(table.getValue(0, "value")); } }