def METHOD_NAME(self):
    # make one blank and play with its methods
    hs = models.HarvestState()
    hs.account = "abcdefg"
    hs.issn = "9876-5432"
    hs.status = "suspended"
    assert hs.account == "abcdefg"
    assert hs.issn == "9876-5432"
    assert hs.status == "suspended"
    assert hs.suspended
    hs.reactivate()
    assert not hs.suspended
    hs.suspend()
    assert hs.suspended
    hs.save(blocking=True)
    hs2 = models.HarvestState.pull(hs.id)
    assert hs2.account == "abcdefg"
    assert hs2.issn == "9876-5432"
    assert hs2.status == "suspended"
    assert hs2.suspended
    # make one from source
    source = HarvestStateFactory.harvest_state()
    hs3 = models.HarvestState(**source)
    hs3.save()