-
Notifications
You must be signed in to change notification settings - Fork 20
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #304 from getyoti/release/4.1.0
- Was added support for a static liveness check - Was added support for allowing the Relying Business to enable/disable the use of expired documents (new OrthogonalRestrictionsFilterBuilder()) -> withAllowExpiredDocuments() // enable ->withDenyExpiredDocuments() // disable ->build(); - Was added support for a face comparison check - Was fixed bug with 'uploadFaceCaptureImage' function - Support only for php7.4.* + php 8.0.* + php8.1.* version - Was updated guzzle http/guzzle to ^7.0 version - Was updated guzzle http/psr7 to ^2.4 version - Was removed php7.1 support
- Loading branch information
Showing
34 changed files
with
873 additions
and
33 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -19,7 +19,7 @@ jobs: | |
fetch-depth: 0 | ||
- uses: shivammathur/[email protected] | ||
with: | ||
php-version: 8.0 | ||
php-version: 8.1 | ||
|
||
- run: composer install | ||
- run: composer coverage-clover | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,8 +2,8 @@ name: Unit Tests | |
on: [ push, pull_request_target ] | ||
|
||
jobs: | ||
php8compat: | ||
name: Unit Tests PHP8 Compatibility (php ${{ matrix.php-version }}) | ||
php8-1: | ||
name: Unit Tests php8.1 (php ${{ matrix.php-version }}) | ||
runs-on: ubuntu-latest | ||
# always run on push events | ||
# only run on pull_request_target event when pull request pulls from fork repository | ||
|
@@ -13,7 +13,7 @@ jobs: | |
strategy: | ||
fail-fast: false | ||
matrix: | ||
php-version: [ 8.0 ] | ||
php-version: [ 8.1 ] | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
|
@@ -31,14 +31,14 @@ jobs: | |
|
||
- run: composer test | ||
|
||
php7: | ||
name: Unit Tests (php ${{ matrix.php-version }}) | ||
php7-4: | ||
name: Unit Tests php7.4 (php ${{ matrix.php-version }}) | ||
runs-on: ubuntu-latest | ||
# always run on push events | ||
# only run on pull_request_target event when pull request pulls from fork repository | ||
if: > | ||
github.event_name == 'push' || | ||
github.event_name == 'pull_request_target' && github.event.pull_request.head.repo.full_name != github.repository | ||
github.event_name == 'pull_request_target' && github.event.pull_request.head.repo.full_name != github.repository | ||
strategy: | ||
fail-fast: false | ||
matrix: | ||
|
@@ -57,6 +57,32 @@ jobs: | |
|
||
- run: composer test | ||
|
||
php8-0: | ||
name: Unit Tests php8.0 (php ${{ matrix.php-version }}) | ||
runs-on: ubuntu-latest | ||
# always run on push events | ||
# only run on pull_request_target event when pull request pulls from fork repository | ||
if: > | ||
github.event_name == 'push' || | ||
github.event_name == 'pull_request_target' && github.event.pull_request.head.repo.full_name != github.repository | ||
strategy: | ||
fail-fast: false | ||
matrix: | ||
php-version: [ 8.0 ] | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
|
||
- uses: shivammathur/[email protected] | ||
with: | ||
php-version: ${{ matrix.php-version }} | ||
|
||
- run: composer self-update | ||
|
||
- run: composer install --no-interaction --prefer-source --dev | ||
|
||
- run: composer test | ||
|
||
protobuf: | ||
name: Unit Tests With Protobuf C Extension 3.13 (php ${{ matrix.php-version }}) | ||
runs-on: ubuntu-latest | ||
|
@@ -68,7 +94,7 @@ jobs: | |
strategy: | ||
fail-fast: false | ||
matrix: | ||
php-version: [ 7.4 ] | ||
php-version: [ 8.1 ] | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
28 changes: 28 additions & 0 deletions
28
src/DocScan/Session/Create/Check/RequestedFaceComparisonCheck.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
<?php | ||
|
||
namespace Yoti\DocScan\Session\Create\Check; | ||
|
||
use Yoti\DocScan\Constants; | ||
|
||
class RequestedFaceComparisonCheck extends RequestedCheck | ||
{ | ||
/** | ||
* @var RequestedFaceComparisonCheckConfig | ||
*/ | ||
private $config; | ||
|
||
public function __construct(RequestedFaceComparisonCheckConfig $config) | ||
{ | ||
$this->config = $config; | ||
} | ||
|
||
protected function getType(): string | ||
{ | ||
return Constants::FACE_COMPARISON; | ||
} | ||
|
||
protected function getConfig(): ?RequestedCheckConfigInterface | ||
{ | ||
return $this->config; | ||
} | ||
} |
19 changes: 19 additions & 0 deletions
19
src/DocScan/Session/Create/Check/RequestedFaceComparisonCheckBuilder.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
<?php | ||
|
||
namespace Yoti\DocScan\Session\Create\Check; | ||
|
||
use Yoti\DocScan\Session\Create\Traits\Builder\ManualCheckTrait; | ||
use Yoti\Util\Validation; | ||
|
||
class RequestedFaceComparisonCheckBuilder | ||
{ | ||
use ManualCheckTrait; | ||
|
||
public function build(): RequestedFaceComparisonCheck | ||
{ | ||
Validation::notEmptyString($this->manualCheck, 'manualCheck'); | ||
|
||
$config = new RequestedFaceComparisonCheckConfig($this->manualCheck); | ||
return new RequestedFaceComparisonCheck($config); | ||
} | ||
} |
36 changes: 36 additions & 0 deletions
36
src/DocScan/Session/Create/Check/RequestedFaceComparisonCheckConfig.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
<?php | ||
|
||
namespace Yoti\DocScan\Session\Create\Check; | ||
|
||
use stdClass; | ||
|
||
class RequestedFaceComparisonCheckConfig implements RequestedCheckConfigInterface | ||
{ | ||
/** | ||
* @var string | ||
*/ | ||
private $manualCheck; | ||
|
||
public function __construct(string $manualCheck) | ||
{ | ||
$this->manualCheck = $manualCheck; | ||
} | ||
|
||
/** | ||
* @return stdClass | ||
*/ | ||
public function jsonSerialize(): stdClass | ||
{ | ||
return (object) [ | ||
'manual_check' => $this->getManualCheck(), | ||
]; | ||
} | ||
|
||
/** | ||
* @return string | ||
*/ | ||
public function getManualCheck(): string | ||
{ | ||
return $this->manualCheck; | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.