def setUp(self): # set up document document_content_raw = """ Line 1 Line 2 Line 3 Line 4 Line 5 Line 6 Line 7 Line 8 Line 9 Line 10 Line 11 Line 12 Line 13 """ document_content_lines = [l.strip() for l in document_content_raw.split('\n') if l.strip()] document_content = self._lines_to_document_content(document_content_lines) self.document = FullDocument( title = "Test-document", content = document_content, ) self.document.save() # set up proposal 1 new_document_content_lines = copy(document_content_lines) new_document_content_lines[8] = 'ABCD' diff1 = Diff.generateDiff(document_content, self._lines_to_document_content(new_document_content_lines)) diff1.fulldocument = self.document diff1.save() self.proposal1 = AmendmentProposal( title = 'testtitle', motivation = 'Test-motivation', diff = diff1, creator = None, ) self.proposal1.save() self.proposal1.build_history(editing_user=None) # set up proposal 2 new_document_content_lines = copy(document_content_lines) new_document_content_lines.pop(11) new_document_content_lines[1] = "DEFG" diff2 = Diff.generateDiff(document_content, self._lines_to_document_content(new_document_content_lines)) diff2.fulldocument = self.document diff2.save() self.proposal2 = AmendmentProposal( title = 'TESTTITLE', motivation = 'Test-motivation for proposal 2', diff = diff2, creator = None, ) self.proposal2.save() self.proposal2.build_history(editing_user=None)
def _additional_save_operations(self, amendmentproposal): ## create diff content = FullDocument.cleanText(self.cleaned_data["content"]) newdiff = Diff.generateDiff(self.document.content, content) newdiff.fulldocument = self.document newdiff.save() ## add diff to amendmentproposal amendmentproposal.diff = newdiff return amendmentproposal
def setUp(self): # set up document document_content_raw = """ Line 1 Line 2 Line 3 Line 4 Line 5 Line 6 Line 7 Line 8 Line 9 Line 10 Line 11 Line 12 Line 13 """ document_content_lines = [ l.strip() for l in document_content_raw.split('\n') if l.strip() ] document_content = self._lines_to_document_content( document_content_lines) self.document = FullDocument( title="Test-document", content=document_content, ) self.document.save() # set up proposal 1 new_document_content_lines = copy(document_content_lines) new_document_content_lines[8] = 'ABCD' diff1 = Diff.generateDiff( document_content, self._lines_to_document_content(new_document_content_lines)) diff1.fulldocument = self.document diff1.save() self.proposal1 = AmendmentProposal( title='testtitle', motivation='Test-motivation', diff=diff1, creator=None, ) self.proposal1.save() self.proposal1.build_history(editing_user=None) # set up proposal 2 new_document_content_lines = copy(document_content_lines) new_document_content_lines.pop(11) new_document_content_lines[1] = "DEFG" diff2 = Diff.generateDiff( document_content, self._lines_to_document_content(new_document_content_lines)) diff2.fulldocument = self.document diff2.save() self.proposal2 = AmendmentProposal( title='TESTTITLE', motivation='Test-motivation for proposal 2', diff=diff2, creator=None, ) self.proposal2.save() self.proposal2.build_history(editing_user=None)