def test_org_add_post(): """ Test that we can hack posts in on the fly'""" orga = Organization("name", classification="committee") orga.add_source(url="http://example.com") orga.validate() orga.add_post("Human Readable Name", "Chef") assert orga._related[0].role == "Chef" assert orga._related[0].label == "Human Readable Name"
def test_no_source_on_party_org(): org = Organization("Hat", classification="party") # no source? no problem because classification = party org.validate()
def test_basic_invalid_organization(): orga = Organization("name") # no source with pytest.raises(ScrapeValueError): orga.validate()
def test_basic_organization(): org = Organization("some org", classification="committee") org.add_source("http://example.com") assert org.name in str(org) org.validate()