You are here

public function TranslationRequestsApiTest::searchTranslationRequestTestDataProvider in TMGMT Translator Smartling 8.3

Same name and namespace in other branches
  1. 8.4 vendor/smartling/api-sdk-php/tests/unit/TranslationRequestsApiTest.php \Smartling\Tests\Unit\TranslationRequestsApiTest::searchTranslationRequestTestDataProvider()

File

vendor/smartling/api-sdk-php/tests/unit/TranslationRequestsApiTest.php, line 254

Class

TranslationRequestsApiTest

Namespace

Smartling\Tests\Unit

Code

public function searchTranslationRequestTestDataProvider() {
  return [
    [
      (new SearchTranslationRequestParams())
        ->setFileUri('file.xml'),
      [
        'fileUri' => 'file.xml',
      ],
      [
        "response" => [
          "code" => "SUCCESS",
          "data" => [
            [
              "translationRequestUid" => 'abc',
              "projectId" => $this->projectId,
              "bucketName" => "name",
              "originalAssetId" => [
                "a" => "1",
              ],
              "title" => "Submission 2",
              "fileUri" => "file.xml",
              "totalWordCount" => "0",
              "totalStringCount" => "0",
              "contentHash" => null,
              "originalLocaleId" => "en-US",
              "outdated" => "0",
              "customOriginalData" => null,
              "createdDate" => "2018-07-31T10:37:20.839Z",
              "modifiedDate" => "2018-07-31T10:37:20.839Z",
              "translationSubmissions" => [],
            ],
          ],
        ],
      ],
    ],
    [
      (new SearchTranslationRequestParams())
        ->setOriginalAssetKey([
        "a" => "1",
      ]),
      [
        'originalAssetKey' => json_encode([
          "a" => "1",
        ]),
      ],
      [
        "response" => [
          "code" => "SUCCESS",
          "data" => [
            [
              "translationRequestUid" => 'abc',
              "projectId" => $this->projectId,
              "bucketName" => "name",
              "originalAssetId" => [
                "a" => "1",
              ],
              "title" => "Submission 2",
              "fileUri" => "file.xml",
              "totalWordCount" => "0",
              "totalStringCount" => "0",
              "contentHash" => null,
              "originalLocaleId" => "en-US",
              "outdated" => "0",
              "customOriginalData" => null,
              "createdDate" => "2018-07-31T10:37:20.839Z",
              "modifiedDate" => "2018-07-31T10:37:20.839Z",
              "translationSubmissions" => [],
            ],
          ],
        ],
      ],
    ],
    [
      (new SearchTranslationRequestParams())
        ->setOriginalAssetKey([
        "a" => "1",
      ])
        ->setFileUri('%.xml'),
      (new SearchTranslationRequestParams())
        ->setOriginalAssetKey([
        "a" => "1",
      ])
        ->setFileUri('%.xml')
        ->exportToArray(),
      [
        "response" => [
          "code" => "SUCCESS",
          "data" => [
            [
              "translationRequestUid" => 'abc',
              "projectId" => $this->projectId,
              "bucketName" => "name",
              "originalAssetId" => [
                "a" => "1",
              ],
              "title" => "Submission 2",
              "fileUri" => "file.xml",
              "totalWordCount" => "0",
              "totalStringCount" => "0",
              "contentHash" => null,
              "originalLocaleId" => "en-US",
              "outdated" => "0",
              "customOriginalData" => null,
              "createdDate" => "2018-07-31T10:37:20.839Z",
              "modifiedDate" => "2018-07-31T10:37:20.839Z",
              "translationSubmissions" => [],
            ],
          ],
        ],
      ],
    ],
    [
      (new SearchTranslationRequestParams())
        ->setOriginalAssetKey([
        "a" => "1",
      ])
        ->setFileUri("%.xml")
        ->setOutdated(0)
        ->setCustomOriginalData([
        "b" => "2",
      ])
        ->setTargetAssetKey([
        "c" => "3",
      ])
        ->setTargetLocaleId('es')
        ->setState('New')
        ->setSubmitterName('wp')
        ->setCustomTranslationData([
        "d" => "4",
      ])
        ->setLimit(5)
        ->setOffset(6),
      (new SearchTranslationRequestParams())
        ->setOriginalAssetKey([
        "a" => "1",
      ])
        ->setFileUri("%.xml")
        ->setOutdated(0)
        ->setCustomOriginalData([
        "b" => "2",
      ])
        ->setTargetAssetKey([
        "c" => "3",
      ])
        ->setTargetLocaleId('es')
        ->setState('New')
        ->setSubmitterName('wp')
        ->setCustomTranslationData([
        "d" => "4",
      ])
        ->setLimit(5)
        ->setOffset(6)
        ->exportToArray(),
      [
        "response" => [
          "code" => "SUCCESS",
          "data" => [
            "items" => [],
          ],
        ],
      ],
    ],
  ];
}