def test_practice_ods_code_from_asid_returns_matching_practice_given_multiple_practices( ): practice_one = build_practice_details(asids=["123"]) practice_two = build_practice_details(asids=["456"], ods_code="ABC") organisation_lookup = OrganisationLookup( practices=[practice_one, practice_two], ccgs=[]) expected = "ABC" actual = organisation_lookup.practice_ods_code_from_asid("456") assert actual == expected
def test_has_asid_code_returns_true_given_multiple_practices(): practices = [ build_practice_details(asids=["123"]), build_practice_details(asids=["456"]) ] organisation_lookup = OrganisationLookup(practices, ccgs=[]) expected = True actual = organisation_lookup.has_asid_code("456") assert actual == expected
def test_has_asid_code_returns_false_given_no_matching_practice(): practices = [build_practice_details(asids=["123"])] organisation_lookup = OrganisationLookup(practices, ccgs=[]) expected = False actual = organisation_lookup.has_asid_code("456") assert actual == expected
def test_practice_ods_code_from_asid_returns_matching_practice_given_practice_with_a_single_asid( ): practice = build_practice_details(asids=["123"], ods_code="ABC") organisation_lookup = OrganisationLookup(practices=[practice], ccgs=[]) expected = "ABC" actual = organisation_lookup.practice_ods_code_from_asid("123") assert actual == expected