package org.mobicents.smsc.domain;
import static org.testng.Assert.*;
import org.mobicents.smsc.domain.SmscPropertiesManagement;
import org.testng.annotations.Test;
public class SmscPropertiesManagementTest {
@Test(groups = { "management" })
public void testPropertiesLoad() throws Exception {
SmscPropertiesManagement man = SmscPropertiesManagement.getInstance("SmscPropertiesManagementTest");
man.start();
man.setFirstDueDelay(678);
man.setServiceCenterGt(1, "22229");
man.setHrHlrNumber("00000");
man.setHrHlrNumber(2, "22222");
man.setHrSriBypass(true);
man.setHrSriBypass(3, false);
man.setHrSriBypass(4, false);
man.stop();
man.start();
assertEquals(man.getFirstDueDelay(), 678);
assertEquals(man.getServiceCenterGt(1), "22229");
assertEquals(man.getServiceCenterGt(2), "0");
assertEquals(man.getHrHlrNumber(0), "00000");
assertEquals(man.getHrHlrNumber(2), "22222");
assertTrue(man.getHrSriBypass(0));
assertFalse(man.getHrSriBypass(3));
assertFalse(man.getHrSriBypass(4));
man.removeHrSriBypassForNetworkId(4);
assertTrue(man.getHrSriBypass(0));
assertFalse(man.getHrSriBypass(3));
assertTrue(man.getHrSriBypass(4));
}
}