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
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)