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()); }