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());
}
Aggregations