Пример #1
0
        public async Task Submit()
        {
            var model  = _fixture.Create <UploadScan>();
            var actual = await NetverifyClient.SubmitAsync(model);

            Assert.NotNull(actual);
        }
Пример #2
0
        public async Task Initiate()
        {
            var model  = _fixture.Create <UserSettings>();
            var actual = await NetverifyClient.InitiateAsync(model);

            Assert.True(false);
        }
Пример #3
0
        public async Task Submit()
        {
            var model  = _fixture.Create <UploadScan>();
            var actual = await NetverifyClient.SubmitAsync(model);

            Assert.IsType <ScanReference>(actual);
        }
Пример #4
0
        private async Task <Guid> UploadDocument()
        {
            var model  = _fixture.Create <UploadScan>();
            var actual = await NetverifyClient.SubmitAsync(model);

            return(actual.JumioIdScanReference);
        }
Пример #5
0
        public async Task GetScanData()
        {
            var expected = new ScanDetails {
                ScanReference = _scanReference
            };
            var actual = await NetverifyClient.GetScanDataAsync(_scanReference);

            Assert.IsType <ScanDetails>(actual);
        }
Пример #6
0
        public async Task GetScanStatus()
        {
            var expected = new ScanStatus();
            var actual   = await NetverifyClient.GetScanStatusAsync(_scanReference);

            expected.Status        = ScanStatusStatus.DONE;
            expected.ScanReference = _scanReference;
            DeepAssert.Equal(expected, actual, "Timestamp"); // Сравни все поля кроме Timestamp
            Assert.IsType <ScanStatus>(actual);
        }
Пример #7
0
        public async Task GetScanDocumentDataOnly()
        {
            var expected = new ScanDocumentData
            {
                ScanReference  = _scanReference,
                IssuingCountry = "UKR",
                Status         = ScanDocumentDataOnlyStatus.ERROR_NOT_READABLE_ID,
                Type           = ScanDocumentDataOnlyType.PASSPORT
            };
            var actual = await NetverifyClient.GetScanDocumentDataOnlyAsync(_scanReference);

            DeepAssert.Equal(expected, actual, "Timestamp");
            Assert.IsType <ScanDocumentData>(actual);
        }
Пример #8
0
        public async Task SubmitFlow()
        {
            var scanReference = await UploadDocument();

            var scanStatus = new ScanStatus {
                Status = ScanStatusStatus.PENDING
            };
            var i = 0;

            while (scanStatus.Status == ScanStatusStatus.PENDING && i < 20)
            {
                await Task.Delay(TimeSpan.FromSeconds(10));

                scanStatus = await NetverifyClient.GetScanStatusAsync(scanReference);

                i++;
            }

            Assert.Equal(ScanStatusStatus.DONE, scanStatus.Status);

            var scanData = await NetverifyClient.GetScanDataAsync(scanStatus.ScanReference);

            DeepAssert.Equal(Defaults.DriverGbr, scanData, "Timestamp", "ScanReference", "Date");
        }
Пример #9
0
        public async Task GetScanTransactionDataOnly()
        {
            var actual = await NetverifyClient.GetScanTransactionDataOnlyAsync(_scanReference);

            Assert.IsType <ScanTransactionData>(actual);
        }
Пример #10
0
        public async Task GetDocImage()
        {
            var response = await NetverifyClient.GetDocImageAsync(_scanReference, Classifier.Front, Maskhint.Unmasked);

            Assert.IsType <Images>(response);
        }
Пример #11
0
        public async Task GetDocImages()
        {
            var response = await NetverifyClient.GetDocImagesAsync(_scanReference);

            Assert.IsType <Images>(response);
        }
Пример #12
0
        public async Task GetDocumentsTransactionDataOnly() //404
        {
            var response = await NetverifyClient.GetDocumentsTransactionDataOnlyAsync(_scanReference);

            Assert.IsType <DocTransactionData>(response);
        }
Пример #13
0
        public async Task GetDocumentData() //404
        {
            var response = await NetverifyClient.GetDocumentDataAsync(_scanReference);

            Assert.IsType <DocumentDetails>(response);
        }
Пример #14
0
        public async Task GetDocStatus() //404
        {
            var response = await NetverifyClient.GetDocStatusAsync(_scanReference);

            Assert.IsType <DocumentStatus>(response);
        }
Пример #15
0
        public async Task GetScanImage()
        {
            var actual = await NetverifyClient.GetScanImageAsync(_scanReference, Classifier.Front, Maskhint.Masked);

            Assert.Equal(actual, FixtureBase.GetBase64Image("passport.usa.jpg"));
        }
Пример #16
0
        public async Task GetScanImages()
        {
            var actual = await NetverifyClient.GetScanImagesAsync(_scanReference);

            Assert.IsType <Images>(actual);
        }