def test_import_can_update_revision_fields(self): data = { 'document_key': 'toto', 'title': 'doc-toto', 'status': 'STD', 'docclass': '1', 'created_on': '2015-10-10', 'received_date': '2015-10-10', } imp = Import(batch=self.batch, data=data) imp.do_import(line=1) imp.save() data = { 'document_key': 'toto', 'title': 'doc-tata', 'revision': '0', 'status': 'IDC', 'docclass': '2', 'created_on': '2015-10-10', 'received_date': '2015-10-10', } imp = Import(batch=self.batch, data=data) imp.do_import(line=2) imp.save() doc = Document.objects.get(document_key='toto') self.assertEqual(doc.current_revision, 0) self.assertEqual(doc.latest_revision.docclass, 2)
def test_import_can_update_revision_fields(self): data = { 'document_key': 'toto', 'title': 'doc-toto', 'status': 'STD', 'docclass': '1', 'created_on': '2015-10-10', 'received_date': '2015-10-10', } imp = Import(batch=self.batch, data=data) imp.do_import(line=1) imp.save() data = { 'document_key': 'toto', 'title': 'doc-tata', 'revision': '0', 'status': 'IDC', 'docclass': '2', 'created_on': '2015-10-10', 'received_date': '2015-10-10', } imp = Import(batch=self.batch, data=data) imp.do_import(line=2) imp.save() doc = Document.objects.get(document_key='toto') self.assertEqual(doc.current_revision, 0) self.assertEqual(doc.latest_revision.docclass, 2)
def test_failure_import(self): """The required "docclass" field is missing.""" data = { 'document_key': 'toto', 'title': 'doc-toto', 'status': 'STD', } imp = Import(batch=self.batch, data=data) imp.do_import(line=1) imp.save() self.assertEqual(imp.status, 'error')
def test_failure_import(self): """The required "docclass" field is missing.""" data = { 'document_key': 'toto', 'title': 'doc-toto', 'status': 'STD', } imp = Import(batch=self.batch, data=data) imp.do_import(line=1) imp.save() self.assertEqual(imp.status, 'error')
def test_import(self): data = { 'document_key': 'toto', 'title': 'doc-toto', 'status': 'STD', 'docclass': '1', 'created_on': '2015-10-10', 'received_date': '2015-10-10', } imp = Import(batch=self.batch, data=data) imp.do_import(line=1) imp.save() self.assertEqual(imp.status, 'success') imp = Import.objects.get(pk=imp.pk) self.assertEqual(imp.document.document_key, 'toto')
def test_import(self): data = { 'document_key': 'toto', 'title': 'doc-toto', 'status': 'STD', 'docclass': '1', 'created_on': '2015-10-10', 'received_date': '2015-10-10', } imp = Import(batch=self.batch, data=data) imp.do_import(line=1) imp.save() self.assertEqual(imp.status, 'success') imp = Import.objects.get(pk=imp.pk) self.assertEqual(imp.document.document_key, 'toto')
def test_import_multiple_revisions(self): data = { 'document_key': 'toto', 'title': 'doc-toto', 'status': 'STD', 'docclass': '1', 'created_on': '2015-10-10', 'received_date': '2015-10-10', } imp = Import(batch=self.batch, data=data) imp.do_import(line=1) imp.save() revisions = DemoMetadataRevision.objects \ .filter(metadata__document__document_key='toto') self.assertEqual(revisions.count(), 1) # Importing other revisions data = { 'document_key': 'toto', 'title': 'doc-toto', 'status': 'IDC', 'docclass': '2', 'created_on': '2015-10-10', 'received_date': '2015-10-10', } imp = Import(batch=self.batch, data=data) imp.do_import(line=2) imp.save() data = { 'document_key': 'toto', 'title': 'doc-toto', 'status': 'IFA', 'docclass': '3', 'created_on': '2015-10-10', 'received_date': '2015-10-10', } imp = Import(batch=self.batch, data=data) imp.do_import(line=2) imp.save() revisions = DemoMetadataRevision.objects \ .filter(metadata__document__document_key='toto') self.assertEqual(revisions.count(), 3)
def test_import_multiple_revisions(self): data = { 'document_key': 'toto', 'title': 'doc-toto', 'status': 'STD', 'docclass': '1', 'created_on': '2015-10-10', 'received_date': '2015-10-10', } imp = Import(batch=self.batch, data=data) imp.do_import(line=1) imp.save() revisions = DemoMetadataRevision.objects \ .filter(document__document_key='toto') self.assertEqual(revisions.count(), 1) # Importing other revisions data = { 'document_key': 'toto', 'title': 'doc-toto', 'status': 'IDC', 'docclass': '2', 'created_on': '2015-10-10', 'received_date': '2015-10-10', } imp = Import(batch=self.batch, data=data) imp.do_import(line=2) imp.save() data = { 'document_key': 'toto', 'title': 'doc-toto', 'status': 'IFA', 'docclass': '3', 'created_on': '2015-10-10', 'received_date': '2015-10-10', } imp = Import(batch=self.batch, data=data) imp.do_import(line=2) imp.save() revisions = DemoMetadataRevision.objects \ .filter(document__document_key='toto') self.assertEqual(revisions.count(), 3)