public void Startup() { _keyPair = Tests.Common.KeyPair.Get(); _docScanService = new DocScanService(new HttpClient(), apiUri: null); _createFaceCaptureResourcePayload = new CreateFaceCaptureResourcePayload("someRequirementId"); _uploadFaceCaptureImagePayload = new UploadFaceCaptureImagePayload(DocScanConstants.MimeTypePng, new byte[] { 0x00, 0x21, 0x60, 0x1F, 0xA1 }); }
public void GetSignedRequestBuilderShouldReturnNewInstance() { RequestBuilder requestBuilder1 = DocScanService.GetSignedRequestBuilder(); RequestBuilder requestBuilder2 = DocScanService.GetSignedRequestBuilder(); Assert.AreNotSame(requestBuilder1, requestBuilder2); }
public void ApiUriEnvVariableIsUsed() { Environment.SetEnvironmentVariable("YOTI_DOC_SCAN_API_URL", "https://envapiuri.com"); DocScanService service = new DocScanService(new HttpClient(), apiUri: null); Uri expectedApiUri = new Uri("https://envapiuri.com"); Assert.AreEqual(expectedApiUri, service.ApiUri); }
public void ApiUriConstructorOverEnvVariable() { Uri overriddenApiUri = new Uri("https://overridden.com"); Environment.SetEnvironmentVariable("YOTI_DOC_SCAN_API_URL", "https://envapiuri.com"); DocScanService service = new DocScanService(new HttpClient(), overriddenApiUri); Assert.AreEqual(overriddenApiUri, service.ApiUri); }
public void ApiUriDefaultIsUsedForNullOrEmpty(string envVar) { Environment.SetEnvironmentVariable("YOTI_DOC_SCAN_API_URL", envVar); DocScanService service = new DocScanService(new HttpClient(), null); Uri expectedDefaultUri = Constants.Api.DefaultYotiDocsUrl; Assert.AreEqual(expectedDefaultUri, service.ApiUri); }