package org.obridge.test.database.packages;
import org.junit.Assert;
import org.junit.Test;
import org.obridge.test.BaseTest;
import org.obridge.test.database.context.Execfunction;
import org.obridge.test.database.context.TestProcedure;
import java.math.BigDecimal;
public class ProceduresAndFunctionsTest extends BaseTest {
@Test
public void testTestProcedure() {
TestProcedure oBridge = ProceduresAndFunctions.testProcedure("OBridge", ds);
Assert.assertEquals("Hello OBridge", oBridge.getOut());
}
@Test
public void testSimpleFunction() {
Execfunction execfunctionTest = ProceduresAndFunctions.execfunction(BigDecimal.ONE, "Hello", ds);
Assert.assertEquals("IN-Param Nr: 1", execfunctionTest.getFunctionReturn());
Assert.assertEquals(new BigDecimal(2), execfunctionTest.getPnumber());
Assert.assertEquals("Out: In: Hello", execfunctionTest.getPouttext());
}
}