def test_report(topic, user): """Tests if the reports can be saved/edited and deleted with the implemented save and delete methods.""" report = Report(reason="Test Report") report.save(user=user, post=topic.first_post) assert report.reason == "Test Report" report.reason = "Test Report Edited" report.save() assert report.reason == "Test Report Edited" report.delete() report = Report.query.filter_by(id=report.id).first() assert report is None
def save(self, user, post): report = Report(reason=self.reason.data) return report.save(post=post, user=user)
def save(self, user, post): report = Report(**self.data) return report.save(user, post)