def test_basic_regional_direction(): regional_direction = RegionalDirection(1, "AC", "AC - ADMINISTRAÇAO CENTRAL") assert regional_direction.number == 1 assert regional_direction.code == "AC" assert regional_direction.name == "AC - ADMINISTRAÇAO CENTRAL" assert repr( regional_direction) == "<RegionalDirection number=1, code='AC'>"
def test_regional_direction_getter(): regional_direction = RegionalDirection.get(1) assert regional_direction.number == 1 assert regional_direction.code == "AC" assert regional_direction.name == "AC - ADMINISTRAÇAO CENTRAL" assert RegionalDirection.get(regional_direction) == regional_direction
def test_fail_get_unknown_regional_direction(): with pytest.raises(KeyError): RegionalDirection.get(0)
def test_fail_regional_direction_invalid_data(number, code, name): with pytest.raises(InvalidRegionalDirectionError): RegionalDirection(number, code, name)
def test_regional_direction_sanitize_code(): regional_direction = RegionalDirection(1, "ac", "AC - ADMINISTRAÇAO CENTRAL") assert regional_direction.code == "AC"