def test_invalid_insertion(self):
     pub = get_publication(544590)
     doc = {
         'series': 'I' * 30,
         'supplement': None,
         'number': '1',
         'dre_id': 1
     }
     with self.assertRaises(ValueError):
         save_publication(pub, doc)
    def test_638275(self):
        """
        This is an edge case, thus we test it explicitly.
        """
        pub = get_publication(638275)
        doc = {'series': 'I', 'supplement': None, 'number': '1', 'dre_id': 1}
        save_publication(pub, doc)

        pub = Document.objects.get(dre_doc_id=638275)

        self.assertEqual('4/93', pub.number)
    def test_638275(self):
        """
        This is an edge case, thus we test it explicitly.
        """
        pub = get_publication(638275)
        doc = {'series': 'I', 'supplement': None, 'number': '1', 'dre_id': 1}
        save_publication(pub, doc)

        pub = Document.objects.get(dre_doc_id=638275)

        self.assertEqual('4/93', pub.number)
    def test_valid_insertion(self):
        pub1 = get_publication(544590)
        pub2 = get_publication(67040491)
        doc = {'series': 'I', 'supplement': None, 'number': '1/2000', 'dre_id': 1}
        save_publication(pub1, doc)
        save_publication(pub2, doc)
        self.assertEqual(2, Document.objects.count())
        self.assertEqual(1, Type.objects.filter(name='Portaria', dr_series='I').count())

        pub = Document.objects.get(dre_doc_id=67040491)

        self.assertEqual(1, pub.references.count())
    def test_valid_insertion(self):
        pub1 = get_publication(544590)
        pub2 = get_publication(67040491)
        doc = {
            'series': 'I',
            'supplement': None,
            'number': '1/2000',
            'dre_id': 1
        }
        save_publication(pub1, doc)
        save_publication(pub2, doc)
        self.assertEqual(2, Document.objects.count())
        self.assertEqual(
            1,
            Type.objects.filter(name='Portaria', dr_series='I').count())

        pub = Document.objects.get(dre_doc_id=67040491)

        self.assertEqual(1, pub.references.count())
def _add_document(pub_id):
    pub = get_publication(pub_id)
    doc = {'series': 'I', 'supplement': None, 'number': '1', 'dre_id': 1}
    save_publication(pub, doc)
 def test_invalid_insertion(self):
     pub = get_publication(544590)
     doc = {'series': 'I'*30, 'supplement': None, 'number': '1', 'dre_id': 1}
     with self.assertRaises(ValueError):
         save_publication(pub, doc)
def _add_document(pub_id):
        pub = get_publication(pub_id)
        doc = {'series': 'I', 'supplement': None, 'number': '1', 'dre_id': 1}
        save_publication(pub, doc)