def test_named_next_file_number_prefixed_with_p(self): document_a = create(Builder('document').with_dummy_content()) document_b = create(Builder('document').with_dummy_content()) model = File(self.toc, Document(document_a)) self.assertEquals('p003239.doc', model.name) model = File(self.toc, Document(document_b)) self.assertEquals('p003240.doc', model.name)
def test_named_next_file_number_prefixed_with_p(self): self.login(self.regular_user) model = File(self.toc, Document(self.document), self.document.file) self.assertEquals('p003239.docx', model.name) model = File(self.toc, Document(self.expired_document), self.expired_document.archival_file) self.assertEquals('p003240.pdf', model.name)
def test_erscheinungsform_is_digital_available_flag(self): doc_with_file = create(Builder('document').with_dummy_content()) self.assertEquals(u'digital', Document(doc_with_file).binding().erscheinungsform) doc_without_file = create(Builder('document')) self.assertEquals( u'nicht digital', Document(doc_without_file).binding().erscheinungsform)
def test_erscheinungsform_is_digital_available_flag(self): self.login(self.regular_user) self.assertEquals(u'digital', Document(self.document).binding().erscheinungsform) self.assertEquals( u'nicht digital', Document(self.empty_document).binding().erscheinungsform)
def test_registrierdatum_is_created_date(self): document = create( Builder('document').with_creation_date(DateTime(2016, 11, 6))) self.assertEquals( date(2016, 11, 6), Document(document).binding().registrierdatum.datum.date())
def _add_descendants(self): objs = self.obj.objectValues() for obj in objs: if IDossierMarker.providedBy(obj): self.dossiers[obj.UID()] = Dossier(obj) elif IDocumentSchema.providedBy(obj): self.documents[obj.UID()] = Document(obj)
def test_uses_documents_archival_file_if_exist(self): document = create( Builder('document').attach_archival_file_containing( 'ARCHIVDATA', u'test.pdf').with_dummy_content()) model = File(self.toc, Document(document)) self.assertEquals(u'test.pdf', model.filename) self.assertEquals(document.archival_file._blob.committed(), model.filepath)
def test_pruefsumme_is_a_md5_hash(self): document = create( Builder('document').attach_archival_file_containing('Test data')) model = File(self.toc, Document(document)) _hash = hashlib.md5() _hash.update('Test data') self.assertEquals(_hash.hexdigest(), model.binding().pruefsumme) self.assertEquals('MD5', model.binding().pruefalgorithmus)
def test_entstehungszeitraum_is_created_to_modified_date_range(self): document = create( Builder('document').with_creation_date(DateTime( 2016, 11, 6)).with_modification_date(DateTime(2017, 12, 6))) entstehungszeitraum = Document(document).binding().entstehungszeitraum self.assertEquals(date(2016, 11, 6), entstehungszeitraum.von.datum.date()) self.assertEquals(date(2017, 12, 6), entstehungszeitraum.bis.datum.date())
def test_pruefsumme_is_a_md5_hash(self): self.login(self.regular_user) model = File(self.toc, Document(self.expired_document), self.expired_document.archival_file) _hash = hashlib.md5() _hash.update('TEST') self.assertEquals(_hash.hexdigest(), model.binding().pruefsumme) self.assertEquals('MD5', model.binding().pruefalgorithmus)
def test_entstehungszeitraum_is_created_to_modified_date_range(self): self.login(self.regular_user) self.document.creation_date = DateTime(2016, 11, 6) self.document.modification_date = DateTime(2017, 12, 6) entstehungszeitraum = Document( self.document).binding().entstehungszeitraum self.assertEquals(date(2016, 11, 6), entstehungszeitraum.von.datum.date()) self.assertEquals(date(2017, 12, 6), entstehungszeitraum.bis.datum.date())
def test_title_is_document_title_in_utf8(self): document = create(Builder('document').titled(u'Qualit\xe4tsumfrage')) self.assertEquals(u'Qualit\xe4tsumfrage', Document(document).binding().titel)
def test_autor_is_a_list_containing_document_author(self): self.login(self.regular_user) self.assertEquals( ['test_user_1_'], [author for author in Document(self.document).binding().autor])
def test_represents_documents_file_if_no_archival_file_exist(self): document = create(Builder('document').with_dummy_content()) model = File(self.toc, Document(document)) self.assertEquals(u'testdokumant.doc', model.filename) self.assertEquals(document.file._blob.committed(), model.filepath)
def test_dokumentyp_is_document_type_title(self): self.login(self.regular_user) self.assertEquals(u'Contract', Document(self.document).binding().dokumenttyp)
def test_registrierdatum_is_created_date(self): self.login(self.regular_user) self.assertEquals( self.document.created().asdatetime().date(), Document(self.document).binding().registrierdatum.datum.date())
def test_dokumentyp_is_document_type_title(self): document = create(Builder('document').having(document_type='contract')) self.assertEquals(u'Contract', Document(document).binding().dokumenttyp)
def test_autor_is_a_list_containing_document_author(self): document = create( Builder('document').having(document_author=u'Peter Fl\xfcckiger')) self.assertEquals( [u'Peter Fl\xfcckiger'], [author for author in Document(document).binding().autor])
def test_title_is_document_title_in_unicode(self): self.login(self.regular_user) self.assertEquals(self.document.Title().decode("utf-8"), Document(self.document).binding().titel)