Search in sources :

Example 1 with Node

use of gov.cms.qpp.conversion.model.Node in project qpp-conversion-tool by CMSgov.

the class MetadataHelperTest method testSuccessOutcome.

@Test
void testSuccessOutcome() {
    Metadata metadata = MetadataHelper.generateMetadata(new Node(), MetadataHelper.Outcome.SUCCESS);
    assertThat(metadata.getOverallStatus()).isTrue();
    assertThat(metadata.getConversionStatus()).isTrue();
    assertThat(metadata.getValidationStatus()).isTrue();
}
Also used : Node(gov.cms.qpp.conversion.model.Node) Metadata(gov.cms.qpp.conversion.api.model.Metadata) Test(org.junit.jupiter.api.Test)

Example 2 with Node

use of gov.cms.qpp.conversion.model.Node in project qpp-conversion-tool by CMSgov.

the class MetadataHelperTest method testExtractsNpi.

@Test
void testExtractsNpi() {
    Node node = new Node();
    node.putValue(ClinicalDocumentDecoder.NATIONAL_PROVIDER_IDENTIFIER, MOCK_STRING);
    Metadata metadata = MetadataHelper.generateMetadata(node, MetadataHelper.Outcome.SUCCESS);
    assertThat(metadata.getNpi()).isEqualTo(MOCK_STRING);
}
Also used : Node(gov.cms.qpp.conversion.model.Node) Metadata(gov.cms.qpp.conversion.api.model.Metadata) Test(org.junit.jupiter.api.Test)

Example 3 with Node

use of gov.cms.qpp.conversion.model.Node in project qpp-conversion-tool by CMSgov.

the class MetadataHelperTest method testExtractsTinFromChild.

@Test
void testExtractsTinFromChild() {
    Node node = new Node();
    Node child = new Node();
    child.setType(TemplateId.CLINICAL_DOCUMENT);
    child.putValue(ClinicalDocumentDecoder.TAX_PAYER_IDENTIFICATION_NUMBER, MOCK_STRING);
    node.addChildNode(child);
    Metadata metadata = MetadataHelper.generateMetadata(node, MetadataHelper.Outcome.SUCCESS);
    assertThat(metadata.getTin()).isEqualTo(MOCK_STRING);
}
Also used : Node(gov.cms.qpp.conversion.model.Node) Metadata(gov.cms.qpp.conversion.api.model.Metadata) Test(org.junit.jupiter.api.Test)

Example 4 with Node

use of gov.cms.qpp.conversion.model.Node in project qpp-conversion-tool by CMSgov.

the class MetadataHelperTest method testValidationFailureOutcome.

@Test
void testValidationFailureOutcome() {
    Metadata metadata = MetadataHelper.generateMetadata(new Node(), MetadataHelper.Outcome.VALIDATION_ERROR);
    assertThat(metadata.getOverallStatus()).isFalse();
    assertThat(metadata.getConversionStatus()).isTrue();
    assertThat(metadata.getValidationStatus()).isFalse();
}
Also used : Node(gov.cms.qpp.conversion.model.Node) Metadata(gov.cms.qpp.conversion.api.model.Metadata) Test(org.junit.jupiter.api.Test)

Example 5 with Node

use of gov.cms.qpp.conversion.model.Node in project qpp-conversion-tool by CMSgov.

the class MetadataHelperTest method testExtractsApm.

@Test
void testExtractsApm() {
    Node node = new Node();
    node.putValue(ClinicalDocumentDecoder.ENTITY_ID, MOCK_STRING);
    Metadata metadata = MetadataHelper.generateMetadata(node, MetadataHelper.Outcome.SUCCESS);
    assertThat(metadata.getApm()).isEqualTo(MOCK_STRING);
}
Also used : Node(gov.cms.qpp.conversion.model.Node) Metadata(gov.cms.qpp.conversion.api.model.Metadata) Test(org.junit.jupiter.api.Test)

Aggregations

Node (gov.cms.qpp.conversion.model.Node)342 Test (org.junit.jupiter.api.Test)261 Detail (gov.cms.qpp.conversion.model.error.Detail)106 Context (gov.cms.qpp.conversion.Context)63 Element (org.jdom2.Element)30 LocalizedError (gov.cms.qpp.conversion.model.error.LocalizedError)20 BeforeEach (org.junit.jupiter.api.BeforeEach)19 Metadata (gov.cms.qpp.conversion.api.model.Metadata)15 QrdaDecoderEngine (gov.cms.qpp.conversion.decode.QrdaDecoderEngine)14 ParameterizedTest (org.junit.jupiter.params.ParameterizedTest)13 TemplateId (gov.cms.qpp.conversion.model.TemplateId)10 BufferedWriter (java.io.BufferedWriter)9 StringWriter (java.io.StringWriter)9 QppOutputEncoder (gov.cms.qpp.conversion.encode.QppOutputEncoder)8 SubPopulationLabel (gov.cms.qpp.conversion.model.validation.SubPopulationLabel)7 ArrayList (java.util.ArrayList)7 Truth.assertThat (com.google.common.truth.Truth.assertThat)5 Arrays (java.util.Arrays)5 Test (org.junit.Test)5 PrepareForTest (org.powermock.core.classloader.annotations.PrepareForTest)5