package liquibase.statement.core; import org.junit.Test; import static org.junit.Assert.assertEquals; public class InsertOrUpdateStatementTest extends InsertStatementTest { @Test public void setPrimaryKey(){ String primaryKey = "PRIMARYKEY"; InsertOrUpdateStatement statement = new InsertOrUpdateStatement("CATALOG", "SCHEMA","TABLE", primaryKey); assertEquals(primaryKey,statement.getPrimaryKey()); assertEquals(Boolean.FALSE,statement.getOnlyUpdate()); } @Test public void setOnlyUpdate(){ String primaryKey = "PRIMARYKEY"; InsertOrUpdateStatement statement = new InsertOrUpdateStatement("CATALOG", "SCHEMA","TABLE", primaryKey, true); assertEquals(Boolean.TRUE,statement.getOnlyUpdate()); } @Test public void setOnlyUpdateToNull(){ String primaryKey = "PRIMARYKEY"; InsertOrUpdateStatement statement = new InsertOrUpdateStatement("CATALOG", "SCHEMA","TABLE", primaryKey); statement.setOnlyUpdate(null); assertEquals(Boolean.FALSE,statement.getOnlyUpdate()); } }