@@ -17,53 +17,48 @@ def test_legacy_guides() -> None:
1717 legacy_page .finish (legacy_diagnostics )
1818 new_page .finish (new_diagnostics )
1919
20- correct = "" .join (
21- (
22- '<root guide="">' ,
23- '<section><heading id="sample-app"><text>Sample App</text></heading>' ,
24- '<directive name="author"><text>MongoDB</text></directive>' ,
25- '<directive name="category"><text>Getting Started</text></directive>' ,
26- '<directive name="languages"><list>' ,
27- "<listItem><paragraph><text>shell</text></paragraph></listItem>" ,
28- "<listItem><paragraph><text>java-sync</text></paragraph></listItem>" ,
29- "</list></directive>" ,
30- '<directive name="level"><text>beginner</text></directive>' ,
31- '<directive name="product_version"><text>4.0</text></directive>' ,
32- '<directive name="result_description"><paragraph><text>In this guide...</text>' ,
33- "</paragraph></directive>" ,
34- '<directive name="time"><text>15</text></directive>' ,
35- '<directive name="prerequisites">' ,
36- "<paragraph><text>Before you start this Guide...</text></paragraph>" ,
37- "<paragraph><text>The " ,
38- '</text><reference refuri="https://docs.mongodb.com/stitch/authentication/google/">' ,
39- "<text>Google Authentication Page</text></reference><text>.</text></paragraph></directive>" ,
40- '<directive name="check_your_environment"><paragraph><text>stuff</text></paragraph>' ,
41- '</directive><directive name="procedure"><paragraph><text>stuff</text></paragraph>' ,
42- '</directive><directive name="summary"><paragraph><text>stuff</text></paragraph>' ,
43- '</directive><directive name="whats_next"><paragraph><text>stuff</text></paragraph>' ,
44- "</directive>" ,
45- '<directive name="guide-index">' ,
46- '<directive name="card"><text>server/introduction</text></directive>' ,
47- '<directive name="card"><text>server/auth</text></directive>' ,
48- '<directive name="multi-card"><text>MongoDB in the Cloud</text>' ,
49- "<list><listItem><paragraph><text>cloud/atlas</text></paragraph></listItem>" ,
50- "<listItem><paragraph><text>cloud/connectionstring</text></paragraph></listItem></list>" ,
51- "</directive>" ,
52- '<directive name="multi-card"><text>Migrate to MongoDB Atlas</text>' ,
53- "<list><listItem><paragraph><text>cloud/migrate-from-aws-to-atlas</text></paragraph>" ,
54- "</listItem></list></directive>" ,
55- '<directive name="card"><text>server/import</text></directive>' ,
56- '<directive name="card"><text>server/drivers</text></directive>' ,
57- '<directive name="multi-card">' ,
58- "<text>CRUD Guides: Create, Read, Update, and Delete Data</text><list>" ,
59- "<listItem><paragraph><text>server/insert</text></paragraph></listItem>" ,
60- "<listItem><paragraph><text>server/read</text></paragraph></listItem>" ,
61- "</list></directive>" ,
62- '<directive name="card"><text>stitch/react_googleauth</text></directive></directive>' ,
63- "</section>" ,
64- "</root>" ,
65- )
66- )
20+ correct = """<root guide="">
21+ <section><heading id="sample-app"><text>Sample App</text></heading>
22+ <directive name="author"><text>MongoDB</text></directive>
23+ <directive name="category"><text>Getting Started</text></directive>
24+ <directive name="languages"><list enumtype="unordered">
25+ <listItem><paragraph><text>shell</text></paragraph></listItem>
26+ <listItem><paragraph><text>java-sync</text></paragraph></listItem>
27+ </list></directive>
28+ <directive name="level"><text>beginner</text></directive>
29+ <directive name="product_version"><text>4.0</text></directive>
30+ <directive name="result_description"><paragraph><text>In this guide...</text>
31+ </paragraph></directive>
32+ <directive name="time"><text>15</text></directive>
33+ <directive name="prerequisites">
34+ <paragraph><text>Before you start this Guide...</text></paragraph>
35+ <paragraph><text>The </text><reference refuri="https://docs.mongodb.com/stitch/authentication/google/">
36+ <text>Google Authentication Page</text></reference><text>.</text></paragraph></directive>
37+ <directive name="check_your_environment"><paragraph><text>stuff</text></paragraph>
38+ </directive><directive name="procedure"><paragraph><text>stuff</text></paragraph>
39+ </directive><directive name="summary"><paragraph><text>stuff</text></paragraph>
40+ </directive><directive name="whats_next"><paragraph><text>stuff</text></paragraph>
41+ </directive>
42+ <directive name="guide-index">
43+ <directive name="card"><text>server/introduction</text></directive>
44+ <directive name="card"><text>server/auth</text></directive>
45+ <directive name="multi-card"><text>MongoDB in the Cloud</text>
46+ <list enumtype="unordered"><listItem><paragraph><text>cloud/atlas</text></paragraph></listItem>
47+ <listItem><paragraph><text>cloud/connectionstring</text></paragraph></listItem></list>
48+ </directive>
49+ <directive name="multi-card"><text>Migrate to MongoDB Atlas</text>
50+ <list enumtype="unordered"><listItem><paragraph><text>cloud/migrate-from-aws-to-atlas</text></paragraph>
51+ </listItem></list></directive>
52+ <directive name="card"><text>server/import</text></directive>
53+ <directive name="card"><text>server/drivers</text></directive>
54+ <directive name="multi-card">
55+ <text>CRUD Guides: Create, Read, Update, and Delete Data</text><list enumtype="unordered">
56+ <listItem><paragraph><text>server/insert</text></paragraph></listItem>
57+ <listItem><paragraph><text>server/read</text></paragraph></listItem>
58+ </list></directive>
59+ <directive name="card"><text>stitch/react_googleauth</text></directive></directive>
60+ </section>
61+ </root>"""
6762
6863 # Ensure that legacy syntax and new syntax create the same output
6964 check_ast_testing_string (legacy_page .ast , correct )
0 commit comments