Search in sources :

Example 1 with CustomizationRef

use of com.netsuite.webservices.test.platform.core.CustomizationRef in project components by Talend.

the class NsRefTest method testCustomizationRef.

@Test
public void testCustomizationRef() {
    NsRef ref = new NsRef(RefType.CUSTOMIZATION_REF);
    ref.setType(RecordType.ENTITY_CUSTOM_FIELD.value());
    ref.setInternalId("10001");
    ref.setExternalId(UUID.randomUUID().toString());
    ref.setScriptId("custentity102");
    ref.setName("Custom Entity Field 1");
    CustomizationRef customizationRef = (CustomizationRef) ref.toNativeRef(basicMetaData);
    assertNotNull(customizationRef);
    assertNull(ref.getTypeId());
    assertEquals(RecordType.ENTITY_CUSTOM_FIELD, customizationRef.getType());
    assertEquals(ref.getInternalId(), customizationRef.getInternalId());
    assertEquals(ref.getExternalId(), customizationRef.getExternalId());
    assertEquals(ref.getScriptId(), customizationRef.getScriptId());
    NsRef ref2 = NsRef.fromNativeRef(customizationRef);
    assertNotNull(ref2);
    assertNull(ref2.getType());
    assertEquals(customizationRef.getInternalId(), ref2.getInternalId());
    assertEquals(customizationRef.getExternalId(), ref2.getExternalId());
    assertEquals(customizationRef.getScriptId(), ref2.getScriptId());
}
Also used : CustomizationRef(com.netsuite.webservices.test.platform.core.CustomizationRef) NsRef(org.talend.components.netsuite.client.NsRef) Test(org.junit.Test)

Aggregations

CustomizationRef (com.netsuite.webservices.test.platform.core.CustomizationRef)1 Test (org.junit.Test)1 NsRef (org.talend.components.netsuite.client.NsRef)1