public async void can_get_draft_data() { FormsClient forms = new FormsClient(ACCESS_KEY, SECRET_KEY, TenantName.ONEBLINK_TEST); FormSubmission <object> draftSubmission = await forms.GetFormSubmission <object>(this.draftFormId, this.draftDataId, true); Assert.NotNull(draftSubmission); Assert.NotNull(draftSubmission.definition); Assert.NotNull(draftSubmission.submission); }
public async void get_submission_data_should_throw_oneblink_exception() { FormsClient forms = new FormsClient("123", "aaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccc"); try { FormSubmission <object> formSubmission = await forms.GetFormSubmission <object>(this.formId, this.submissionId); Assert.NotNull(null); } catch (OneBlinkAPIException oneBlinkAPIException) { Assert.NotNull(oneBlinkAPIException); Assert.Equal(HttpStatusCode.Unauthorized, oneBlinkAPIException.StatusCode); Console.WriteLine(oneBlinkAPIException); } }
public async void can_get_submission_data() { FormsClient forms = new FormsClient(ACCESS_KEY, SECRET_KEY, TenantName.ONEBLINK_TEST); FormSubmission <object> formSubmission = await forms.GetFormSubmission <object>(this.formId, this.submissionId); Assert.NotNull(formSubmission); if (formSubmission.device != null) { foreach (PropertyInfo propertyInfo in formSubmission.device.GetType().GetProperties()) { Console.WriteLine("Device: {0}={1}", propertyInfo.Name, propertyInfo.GetValue(formSubmission.device, null)); } } if (formSubmission.user != null) { foreach (PropertyInfo propertyInfo in formSubmission.user.GetType().GetProperties()) { Console.WriteLine("User: {0}={1}", propertyInfo.Name, propertyInfo.GetValue(formSubmission.user, null)); } } }
public async void get_draft_data_should_throw_oneblink_exception() { FormsClient forms = new FormsClient( "123", "aaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccc", tenantName: TenantName.ONEBLINK_TEST ); try { FormSubmission <object> draftSubmission = await forms.GetFormSubmission <object>(this.draftFormId, this.draftDataId, true); Console.WriteLine("Submission as JSON string: " + draftSubmission.submission); Assert.NotNull(null); } catch (OneBlinkAPIException oneBlinkAPIException) { Assert.NotNull(oneBlinkAPIException); Assert.Equal(HttpStatusCode.Unauthorized, oneBlinkAPIException.StatusCode); Console.WriteLine(oneBlinkAPIException); } }