@@ -6,7 +6,16 @@ def test_basic_run(sphinx_run, file_regression):
66 sphinx_run .build ()
77 # print(sphinx_run.status())
88 assert sphinx_run .warnings () == ""
9- assert sphinx_run .app .env .metadata == {"basic_run" : {"test_name" : "notebook1" }}
9+ assert set (sphinx_run .app .env .metadata ["basic_run" ].keys ()) == {
10+ "test_name" ,
11+ "kernelspec" ,
12+ "language_info" ,
13+ }
14+ assert sphinx_run .app .env .metadata ["basic_run" ]["test_name" ] == "notebook1"
15+ assert (
16+ sphinx_run .app .env .metadata ["basic_run" ]["kernelspec" ]
17+ == '{"display_name": "Python 3", "language": "python", "name": "python3"}'
18+ )
1019 file_regression .check (sphinx_run .get_doctree ().pformat (), extension = ".xml" )
1120
1221 filenames = {
@@ -20,11 +29,28 @@ def test_basic_run(sphinx_run, file_regression):
2029)
2130def test_complex_outputs (sphinx_run , file_regression ):
2231 sphinx_run .build ()
23- # print(sphinx_run.status())
2432 assert sphinx_run .warnings () == ""
25- assert sphinx_run .app .env .metadata == {
26- "complex_outputs" : {"celltoolbar" : "Edit Metadata" , "hide_input" : "False" }
33+
34+ assert set (sphinx_run .app .env .metadata ["complex_outputs" ].keys ()) == {
35+ "ipub" ,
36+ "hide_input" ,
37+ "nav_menu" ,
38+ "celltoolbar" ,
39+ "latex_envs" ,
40+ "kernelspec" ,
41+ "language_info" ,
42+ "jupytext" ,
43+ "toc" ,
44+ "varInspector" ,
2745 }
46+ assert (
47+ sphinx_run .app .env .metadata ["complex_outputs" ]["celltoolbar" ] == "Edit Metadata"
48+ )
49+ assert sphinx_run .app .env .metadata ["complex_outputs" ]["hide_input" ] == "False"
50+ assert (
51+ sphinx_run .app .env .metadata ["complex_outputs" ]["kernelspec" ]
52+ == '{"display_name": "Python 3", "language": "python", "name": "python3"}'
53+ )
2854 file_regression .check (sphinx_run .get_doctree ().pformat (), extension = ".xml" )
2955
3056 filenames = {
0 commit comments