|
30 | 30 | class IANASyncTests(TestCase): |
31 | 31 | def test_protocol_page_sync(self): |
32 | 32 | draft = WgDraftFactory() |
33 | | - DocAlias.objects.create(name="rfc1234").docs.add(draft) |
34 | | - DocEvent.objects.create(doc=draft, rev=draft.rev, type="published_rfc", by=Person.objects.get(name="(System)")) |
| 33 | + rfc = RfcFactory(rfc_number=1234) |
| 34 | + draft.relateddocument_set.create(relationship_id="became_rfc", target = rfc) |
| 35 | + DocEvent.objects.create(doc=rfc, rev="", type="published_rfc", by=Person.objects.get(name="(System)")) |
35 | 36 |
|
36 | 37 | rfc_names = iana.parse_protocol_page('<html><a href="/go/rfc1234/">RFC 1234</a></html>') |
37 | 38 | self.assertEqual(len(rfc_names), 1) |
38 | 39 | self.assertEqual(rfc_names[0], "rfc1234") |
39 | 40 |
|
40 | 41 | iana.update_rfc_log_from_protocol_page(rfc_names, timezone.now() - datetime.timedelta(days=1)) |
41 | | - self.assertEqual(DocEvent.objects.filter(doc=draft, type="rfc_in_iana_registry").count(), 1) |
| 42 | + self.assertEqual(DocEvent.objects.filter(doc=rfc, type="rfc_in_iana_registry").count(), 1) |
42 | 43 |
|
43 | 44 | # make sure it doesn't create duplicates |
44 | 45 | iana.update_rfc_log_from_protocol_page(rfc_names, timezone.now() - datetime.timedelta(days=1)) |
45 | | - self.assertEqual(DocEvent.objects.filter(doc=draft, type="rfc_in_iana_registry").count(), 1) |
| 46 | + self.assertEqual(DocEvent.objects.filter(doc=rfc, type="rfc_in_iana_registry").count(), 1) |
46 | 47 |
|
47 | 48 | def test_changes_sync(self): |
48 | 49 | draft = WgDraftFactory(ad=Person.objects.get(user__username='ad')) |
@@ -380,10 +381,11 @@ def test_rfc_index(self): |
380 | 381 | tag_slugs = rfc_doc.tags.values_list("slug", flat=True) |
381 | 382 | self.assertTrue("errata" in tag_slugs) |
382 | 383 | self.assertFalse("verified-errata" in tag_slugs) |
383 | | - self.assertTrue(DocAlias.objects.filter(name="rfc1234", docs=rfc_doc)) |
384 | | - self.assertTrue(DocAlias.objects.filter(name="bcp1", docs=rfc_doc)) |
385 | | - self.assertTrue(DocAlias.objects.filter(name="fyi1", docs=rfc_doc)) |
386 | | - self.assertTrue(DocAlias.objects.filter(name="std1", docs=rfc_doc)) |
| 384 | + # TODO: adjust these when we have subseries document types |
| 385 | + # self.assertTrue(DocAlias.objects.filter(name="rfc1234", docs=rfc_doc)) |
| 386 | + # self.assertTrue(DocAlias.objects.filter(name="bcp1", docs=rfc_doc)) |
| 387 | + # self.assertTrue(DocAlias.objects.filter(name="fyi1", docs=rfc_doc)) |
| 388 | + # self.assertTrue(DocAlias.objects.filter(name="std1", docs=rfc_doc)) |
387 | 389 | self.assertTrue(RelatedDocument.objects.filter(source=rfc_doc, target__name="rfc123", relationship="updates").exists()) |
388 | 390 | self.assertTrue(RelatedDocument.objects.filter(source=draft_doc, target=rfc_doc, relationship="became_rfc").exists()) |
389 | 391 | self.assertEqual(rfc_doc.title, "A Testing RFC") |
|
0 commit comments