def test_verify_and_correct_collection_date_case5(self):
        self.sampleData = """<study>
        <subject>
            <NAME>TestSubject1</NAME>
            <loinc_code>test1</loinc_code>
            <RESULT>0.12</RESULT>
            <STUDY_ID>1234-5678</STUDY_ID>
        </subject>
    </study>
"""
        self.sampleData_tree= etree.ElementTree(etree.fromstring(self.sampleData))

        self.result = """<study>
        <subject>
            <NAME>TestSubject1</NAME>
            <loinc_code>test1</loinc_code>
            <RESULT>0.12</RESULT>
            <STUDY_ID>1234-5678</STUDY_ID>
        </subject>
    </study>
"""
        input_date_format = '%Y-%m-%d %H:%M:%S'
        result_from_method = redi.verify_and_correct_collection_date(self.sampleData_tree, input_date_format)
        result_str = etree.tostring(result_from_method[0], method='xml', pretty_print=True)
        self.assertEqual(self.result, result_str)
Esempio n. 2
0
    def test_verify_and_correct_collection_date_case5(self):
        self.sampleData = """<study>
        <subject>
            <NAME>TestSubject1</NAME>
            <loinc_code>test1</loinc_code>
            <RESULT>0.12</RESULT>
            <STUDY_ID>1234-5678</STUDY_ID>
        </subject>
    </study>
"""
        self.sampleData_tree= etree.ElementTree(etree.fromstring(self.sampleData))

        self.result = """<study>
        <subject>
            <NAME>TestSubject1</NAME>
            <loinc_code>test1</loinc_code>
            <RESULT>0.12</RESULT>
            <STUDY_ID>1234-5678</STUDY_ID>
        </subject>
    </study>
"""
        input_date_format = '%Y-%m-%d %H:%M:%S'
        result_from_method = redi.verify_and_correct_collection_date(self.sampleData_tree, input_date_format)
        result_str = etree.tostring(result_from_method[0], method='xml', pretty_print=True)
        self.assertEqual(self.result, result_str)
    def test_verify_and_correct_collection_date_case3(self):
        # for date_time_stamp falling in february of a non leap year
        self.sampleData = """<study>
        <subject>
            <NAME>TestSubject1</NAME>
            <loinc_code>test1</loinc_code>
            <RESULT>0.12</RESULT>
            <DATE_TIME_STAMP>7891-11-30 11:12:00</DATE_TIME_STAMP>
            <RESULT_DATE>7891-11-30 11:12:00</RESULT_DATE>
            <STUDY_ID>1234-5678</STUDY_ID>
        </subject>
        <subject>
            <NAME>TestSubject2</NAME>
            <loinc_code>test2</loinc_code>
            <RESULT>8.7</RESULT>
            <DATE_TIME_STAMP></DATE_TIME_STAMP>
            <RESULT_DATE>1909-03-01 16:13:00</RESULT_DATE>
            <STUDY_ID>987-654</STUDY_ID>
        </subject>
    </study>
"""
        self.sampleData_tree= etree.ElementTree(etree.fromstring(self.sampleData))

        self.result = """<study>
        <subject>
            <NAME>TestSubject1</NAME>
            <loinc_code>test1</loinc_code>
            <RESULT>0.12</RESULT>
            <DATE_TIME_STAMP>7891-11-30 11:12:00</DATE_TIME_STAMP>
            <STUDY_ID>1234-5678</STUDY_ID>
        </subject>
        <subject>
            <NAME>TestSubject2</NAME>
            <loinc_code>test2</loinc_code>
            <RESULT>8.7</RESULT>
            <DATE_TIME_STAMP>1909-02-25 16:13:00</DATE_TIME_STAMP>
            <STUDY_ID>987-654</STUDY_ID>
        </subject>
    </study>
"""
        input_date_format = '%Y-%m-%d %H:%M:%S'
        result_from_method = redi.verify_and_correct_collection_date(self.sampleData_tree, input_date_format)
        result_str = etree.tostring(result_from_method[0], method='xml', pretty_print=True)
        self.assertEqual(self.result, result_str)
Esempio n. 4
0
    def test_verify_and_correct_collection_date_case3(self):
        # for date_time_stamp falling in february of a non leap year
        self.sampleData = """<study>
        <subject>
            <NAME>TestSubject1</NAME>
            <loinc_code>test1</loinc_code>
            <RESULT>0.12</RESULT>
            <DATE_TIME_STAMP>7891-11-30 11:12:00</DATE_TIME_STAMP>
            <RESULT_DATE>7891-11-30 11:12:00</RESULT_DATE>
            <STUDY_ID>1234-5678</STUDY_ID>
        </subject>
        <subject>
            <NAME>TestSubject2</NAME>
            <loinc_code>test2</loinc_code>
            <RESULT>8.7</RESULT>
            <DATE_TIME_STAMP></DATE_TIME_STAMP>
            <RESULT_DATE>1909-03-01 16:13:00</RESULT_DATE>
            <STUDY_ID>987-654</STUDY_ID>
        </subject>
    </study>
"""
        self.sampleData_tree= etree.ElementTree(etree.fromstring(self.sampleData))

        self.result = """<study>
        <subject>
            <NAME>TestSubject1</NAME>
            <loinc_code>test1</loinc_code>
            <RESULT>0.12</RESULT>
            <DATE_TIME_STAMP>7891-11-30 11:12:00</DATE_TIME_STAMP>
            <STUDY_ID>1234-5678</STUDY_ID>
        </subject>
        <subject>
            <NAME>TestSubject2</NAME>
            <loinc_code>test2</loinc_code>
            <RESULT>8.7</RESULT>
            <DATE_TIME_STAMP>1909-02-25 16:13:00</DATE_TIME_STAMP>
            <STUDY_ID>987-654</STUDY_ID>
        </subject>
    </study>
"""
        input_date_format = '%Y-%m-%d %H:%M:%S'
        result_from_method = redi.verify_and_correct_collection_date(self.sampleData_tree, input_date_format)
        result_str = etree.tostring(result_from_method[0], method='xml', pretty_print=True)
        self.assertEqual(self.result, result_str)