public function testExecuteWithUnsupportedPublicationType()
 {
     $nameSchemaName = 'lib.pkp.plugins.metadata.nlm30.schema.Nlm30NameSchema';
     $citationSchemaName = 'lib.pkp.plugins.metadata.nlm30.schema.Nlm30CitationSchema';
     // Create a description with an unsupported publication type
     $citationDescription = new MetadataDescription($citationSchemaName, ASSOC_TYPE_CITATION);
     $citationDescription->addStatement('[@publication-type]', $pubType = NLM30_PUBLICATION_TYPE_THESIS);
     $citationOutputFilter = $this->getFilterInstance();
     $result = $citationOutputFilter->execute($citationDescription);
     self::assertEquals('', $result);
     self::assertEquals(array('translated string'), $citationOutputFilter->getErrors());
     self::assertEquals(Locale::getTestedTranslationKey(), 'submission.citations.filter.unsupportedPublicationType');
 }
 public function testExecuteWithUnsupportedPublicationType()
 {
     $nameSchema = new NlmNameSchema();
     $citationSchema = new NlmCitationSchema();
     // Create a description with an unsupported publication type
     $citationDescription = new MetadataDescription($citationSchema, ASSOC_TYPE_CITATION);
     $citationDescription->addStatement('[@publication-type]', $pubType = NLM_PUBLICATION_TYPE_THESIS);
     $citationOutputFilter = $this->getFilterInstance();
     $result = $citationOutputFilter->execute($citationDescription);
     self::assertEquals('translated string', $result);
     // This is the string returned from the mock locale for all translations
     self::assertEquals(Locale::getTestedTranslationKey(), 'submission.citations.output.unsupportedPublicationType');
 }
 /**
  * @covers FormValidatorLocale::getMessage
  */
 public function testGetMessage()
 {
     $formValidator = new FormValidatorLocale($form, 'testData', FORM_VALIDATOR_REQUIRED_VALUE, 'some.message.key');
     self::assertSame('translated string (English)', $formValidator->getMessage());
     self::assertSame('some.message.key', Locale::getTestedTranslationKey());
 }