public async Task StartRecognizeContentCanAuthenticateWithTokenCredential() { var client = CreateFormRecognizerClient(useTokenCredential: true); RecognizeContentOperation operation; using var stream = FormRecognizerTestEnvironment.CreateStream(TestFile.ReceiptJpg); using (Recording.DisableRequestBodyRecording()) { operation = await client.StartRecognizeContentAsync(stream); } // Sanity check to make sure we got an actual response back from the service. FormPageCollection formPages = await operation.WaitForCompletionAsync(); var formPage = formPages.Single(); Assert.Greater(formPage.Lines.Count, 0); Assert.AreEqual("Contoso", formPage.Lines[0].Text); }
public async Task StartRecognizeContentCanParseBlankPage() { var client = CreateFormRecognizerClient(); var options = new RecognizeContentOptions(); RecognizeContentOperation operation; using var stream = FormRecognizerTestEnvironment.CreateStream(TestFile.Blank); using (Recording.DisableRequestBodyRecording()) { operation = await client.StartRecognizeContentAsync(stream, options); } FormPageCollection formPages = await operation.WaitForCompletionAsync(); var blankPage = formPages.Single(); ValidateFormPage(blankPage, includeFieldElements: true, expectedPageNumber: 1); Assert.AreEqual(0, blankPage.Lines.Count); Assert.AreEqual(0, blankPage.Tables.Count); Assert.AreEqual(0, blankPage.SelectionMarks.Count); }