def test_target_sample_size(self, anticipated, actual, result, stub_record):
        stub_record.update({
            'enrollment_anticipated': anticipated,
            'enrollment_actual': actual,
        })
        trial = extractors.extract_trial(stub_record)

        assert trial['target_sample_size'] == result
    def test_overall_status_unknown_status(self, stub_record):
        stub_record.update({
            'overall_status': 'Unknown status',
        })
        trial = extractors.extract_trial(stub_record)

        assert trial['status'] == 'unknown'
        assert trial['recruitment_status'] == 'unknown'
    def test_eligibility_gender_converts_all_to_both(self, stub_record):
        stub_record.update({
            'eligibility': {
                'gender': 'All',
            },
        })
        trial = extractors.extract_trial(stub_record)

        assert trial['gender'] == 'both'
    def test_target_sample_size(self, anticipated, actual, result):
        record = copy.deepcopy(self.STUB_RECORD)
        record.update({
            'enrollment_anticipated': anticipated,
            'enrollment_actual': actual,
        })
        trial = extractors.extract_trial(record)

        assert trial['target_sample_size'] == result
Exemple #5
0
    def test_extracts_minimum_and_maximum_ages(self, format_age_mock, stub_record, age, expected_age_call):
        stub_record.update({
            'eligibility': {
                'minimum_age': age,
                'maximum_age': age,
            }
        })

        trial = extractors.extract_trial(stub_record)

        assert trial['age_range'] == {
            'min_age': expected_age_call,
            'max_age': expected_age_call,
        }
        format_age_mock.assert_has_calls([
            mock.call(age),
            mock.call(age),
        ])
    def test_extracted_identifiers(self, stub_record):
        extracted_trial = extractors.extract_trial(stub_record)

        expected_identifiers = {'nct': 'NCT12345678', 'isrctn': 'ISRCTN71203361'}
        assert extracted_trial['identifiers'] == expected_identifiers
 def test_stub_record_is_valid(self, stub_record):
     extractors.extract_trial(stub_record)
    def test_extracted_identifiers(self):
        record = copy.deepcopy(self.STUB_RECORD)
        extracted_trial = extractors.extract_trial(record)

        expected_identifiers = {'nct': 'NCT12345678', 'isrctn': 'ISRCTN71203361'}
        assert extracted_trial['identifiers'] == expected_identifiers
 def test_stub_record_is_valid(self):
     record = copy.deepcopy(self.STUB_RECORD)
     extractors.extract_trial(record)