public void ConvertAPIToSDK() { string BINDING_DATE = "{approval.signed}"; string BINDING_TITLE = "{signer.title}"; string BINDING_NAME = "{signer.name}"; string BINDING_COMPANY = "{signer.company}"; // Where the conversion is based on subtype. string binding; FieldSubtype fieldSubtype; FieldStyle fieldStyle; fieldSubtype = FieldSubtype.CUSTOMFIELD; binding = null; fieldStyle = new FieldStyleAndSubTypeConverter(fieldSubtype, binding).ToSDKFieldStyle(); Assert.AreEqual(fieldStyle, FieldStyle.UNBOUND_CUSTOM_FIELD); fieldSubtype = FieldSubtype.TEXTFIELD; binding = null; fieldStyle = new FieldStyleAndSubTypeConverter(fieldSubtype, binding).ToSDKFieldStyle(); Assert.AreEqual(fieldStyle, FieldStyle.UNBOUND_TEXT_FIELD); fieldSubtype = FieldSubtype.CHECKBOX; binding = null; fieldStyle = new FieldStyleAndSubTypeConverter(fieldSubtype, binding).ToSDKFieldStyle(); Assert.AreEqual(fieldStyle, FieldStyle.UNBOUND_CHECK_BOX); fieldSubtype = FieldSubtype.RADIO; binding = null; fieldStyle = new FieldStyleAndSubTypeConverter(fieldSubtype, binding).ToSDKFieldStyle(); Assert.AreEqual(fieldStyle, FieldStyle.UNBOUND_RADIO_BUTTON); fieldSubtype = FieldSubtype.QRCODE; binding = null; fieldStyle = new FieldStyleAndSubTypeConverter(fieldSubtype, binding).ToSDKFieldStyle(); Assert.AreEqual(fieldStyle, FieldStyle.BOUND_QRCODE); // Where the conversion is based on binding. fieldSubtype = new FieldSubtype(); binding = BINDING_DATE; fieldStyle = new FieldStyleAndSubTypeConverter(fieldSubtype, binding).ToSDKFieldStyle(); Assert.AreEqual(fieldStyle, FieldStyle.BOUND_DATE); fieldSubtype = new FieldSubtype(); binding = BINDING_TITLE; fieldStyle = new FieldStyleAndSubTypeConverter(fieldSubtype, binding).ToSDKFieldStyle(); Assert.AreEqual(fieldStyle, FieldStyle.BOUND_TITLE); fieldSubtype = new FieldSubtype(); binding = BINDING_NAME; fieldStyle = new FieldStyleAndSubTypeConverter(fieldSubtype, binding).ToSDKFieldStyle(); Assert.AreEqual(fieldStyle, FieldStyle.BOUND_NAME); fieldSubtype = new FieldSubtype(); binding = BINDING_COMPANY; fieldStyle = new FieldStyleAndSubTypeConverter(fieldSubtype, binding).ToSDKFieldStyle(); Assert.AreEqual(fieldStyle, FieldStyle.BOUND_COMPANY); }
public FieldStyleAndSubTypeConverter(FieldSubtype apiFieldSubtype, String apiFieldBinding) { this.apiFieldSubType = apiFieldSubtype; this.apiFieldBinding = apiFieldBinding; sdkFieldStyle = null; }