def test_normalize_rank_falls_back_on_other(): expected = 'OTHER' result = normalize_rank('FOO') assert expected == result
def test_normalize_rank_allows_abbreviations(): expected = 'POSTDOC' result = normalize_rank('PD') assert expected == result
def test_normalize_rank_allows_alternative_names(): expected = 'VISITOR' result = normalize_rank('VISITING SCIENTIST') assert expected == result
def test_normalize_rank_ignores_periods_in_value(): expected = 'PHD' result = normalize_rank('Ph.D.') assert expected == result
def test_normalize_rank_returns_uppercase_value_if_found_in_rank_types(): expected = 'STAFF' result = normalize_rank('staff') assert expected == result
def test_normalize_rank_returns_none_on_falsy_value(): assert normalize_rank('') is None