Restructure MDPlausiForLegalStatus to take image rights from the
constructor on, add translations Close #2
This commit is contained in:
@ -9,6 +9,8 @@ declare(strict_types = 1);
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
require_once __DIR__ . '/../src/Checks/PlausiForLegalStatus/MDPlausiForLegalStatus.php';
|
||||
require_once __DIR__ . '/../src/Checks/PlausiForLegalStatus/MDPlausiLegalCheckResultType.php';
|
||||
require_once __DIR__ . '/../src/Checks/PlausiForLegalStatus/MDPlausiLegalCheckReason.php';
|
||||
require_once __DIR__ . '/../src/Checks/Puqi/MDPuqi.php';
|
||||
require_once __DIR__ . '/../src/Checks/Plausi/MDEventCategory.php';
|
||||
require_once __DIR__ . '/../src/Checks/Plausi/MDPlausiEvent.php';
|
||||
@ -37,8 +39,8 @@ final class MDPlausiForLegalStatusTest extends TestCase {
|
||||
"",
|
||||
"");
|
||||
|
||||
$plausiLegal = new MDPlausiForLegalStatus([$plausiEvent]);
|
||||
$warningStatus = $plausiLegal->evaluateSimple([['name' => 'test.jpg', 'license' => 'RR-F']]);
|
||||
$plausiLegal = new MDPlausiForLegalStatus([$plausiEvent], [['name' => 'test.jpg', 'license' => 'RR-F']]);
|
||||
$warningStatus = $plausiLegal->evaluateSimple();
|
||||
|
||||
self::assertFalse($warningStatus['has_warning']);
|
||||
self::assertEmpty($warningStatus['msgs']);
|
||||
@ -61,12 +63,12 @@ final class MDPlausiForLegalStatusTest extends TestCase {
|
||||
"1859",
|
||||
"1900");
|
||||
|
||||
$plausiLegal = new MDPlausiForLegalStatus([$plausiEvent]);
|
||||
$warningStatus = $plausiLegal->evaluateSimple([['name' => 'test.jpg', 'license' => 'RR-F']]);
|
||||
$plausiLegal = new MDPlausiForLegalStatus([$plausiEvent], [['name' => 'test.jpg', 'license' => 'RR-F']]);
|
||||
$warningStatus = $plausiLegal->evaluateSimple();
|
||||
|
||||
self::assertTrue($warningStatus['has_warning']);
|
||||
self::assertNotEmpty($warningStatus['msgs']);
|
||||
self::assertEquals('expect_public_domain', $warningStatus['msgs'][0]['type']);
|
||||
self::assertEquals(MDPlausiLegalCheckResultType::expect_public_domain, $warningStatus['msgs'][0]['type']);
|
||||
|
||||
}
|
||||
|
||||
@ -85,12 +87,12 @@ final class MDPlausiForLegalStatusTest extends TestCase {
|
||||
strval((int)date("Y") - 20),
|
||||
date("Y"));
|
||||
|
||||
$plausiLegal = new MDPlausiForLegalStatus([$plausiEvent]);
|
||||
$warningStatus = $plausiLegal->evaluateSimple([['name' => 'test.jpg', 'license' => 'Public Domain Mark']]);
|
||||
$plausiLegal = new MDPlausiForLegalStatus([$plausiEvent], [['name' => 'test.jpg', 'license' => 'Public Domain Mark']]);
|
||||
$warningStatus = $plausiLegal->evaluateSimple();
|
||||
|
||||
self::assertTrue($warningStatus['has_warning']);
|
||||
self::assertNotEmpty($warningStatus['msgs']);
|
||||
self::assertEquals('expect_restricted_legal_status', $warningStatus['msgs'][0]['type']);
|
||||
self::assertEquals(MDPlausiLegalCheckResultType::expect_restricted_legal_status, $warningStatus['msgs'][0]['type']);
|
||||
|
||||
}
|
||||
|
||||
@ -109,12 +111,12 @@ final class MDPlausiForLegalStatusTest extends TestCase {
|
||||
strval((int)date("Y") - 20),
|
||||
"");
|
||||
|
||||
$plausiLegal = new MDPlausiForLegalStatus([$plausiEvent]);
|
||||
$warningStatus = $plausiLegal->evaluateSimple([['name' => 'test.jpg', 'license' => 'Public Domain Mark']]);
|
||||
$plausiLegal = new MDPlausiForLegalStatus([$plausiEvent], [['name' => 'test.jpg', 'license' => 'Public Domain Mark']]);
|
||||
$warningStatus = $plausiLegal->evaluateSimple();
|
||||
|
||||
self::assertTrue($warningStatus['has_warning'], var_export($plausiLegal, true));
|
||||
self::assertNotEmpty($warningStatus['msgs']);
|
||||
self::assertEquals('expect_restricted_legal_status', $warningStatus['msgs'][0]['type']);
|
||||
self::assertEquals(MDPlausiLegalCheckResultType::expect_restricted_legal_status, $warningStatus['msgs'][0]['type']);
|
||||
|
||||
}
|
||||
|
||||
@ -133,14 +135,14 @@ final class MDPlausiForLegalStatusTest extends TestCase {
|
||||
strval((int)date("Y") - 20),
|
||||
"");
|
||||
|
||||
$plausiLegal = new MDPlausiForLegalStatus([$plausiEvent]);
|
||||
$plausiLegal = new MDPlausiForLegalStatus([$plausiEvent], [['name' => 'test.jpg', 'license' => 'Public Domain Mark']]);
|
||||
$plausiLegal->setCreatorsRepresentedByCopyrightCollective(["Helmut Meyer" => MDCopyrightCollective::vg_bildkunst]);
|
||||
|
||||
$warningStatus = $plausiLegal->evaluateSimple([['name' => 'test.jpg', 'license' => 'Public Domain Mark']]);
|
||||
$warningStatus = $plausiLegal->evaluateSimple();
|
||||
|
||||
self::assertTrue($warningStatus['has_warning']);
|
||||
self::assertNotEmpty($warningStatus['msgs']);
|
||||
self::assertEquals('expect_restricted_legal_status', $warningStatus['msgs'][0]['type']);
|
||||
self::assertEquals(MDPlausiLegalCheckResultType::expect_restricted_legal_status, $warningStatus['msgs'][0]['type']);
|
||||
|
||||
self::assertArrayHasKey('additional', $warningStatus['msgs'][0]);
|
||||
self::assertEquals(MDCopyrightCollective::vg_bildkunst, $warningStatus['msgs'][0]['additional']['representation']);
|
||||
|
Reference in New Issue
Block a user