@@ -7,12 +7,17 @@ def test_release_json(client, release, torrent_data):
77 assert data ['version' ] == 1
88 release_data = data ['releases' ][0 ]
99 assert release_data ['version' ] == version
10+ assert release_data ['pgp_fingerprint' ] == release .pgp_key
11+ assert release_data ['wkd_email' ] == release .wkd_email
1012
1113 # Test with torrent data
1214 release .torrent_data = torrent_data
1315 release .save ()
1416 response = client .get ('/releng/releases/json/' )
1517 assert response .status_code == 200
18+ release_data = response .json ()['releases' ][0 ]
19+ assert release_data ['pgp_fingerprint' ] == release .pgp_key
20+ assert release_data ['wkd_email' ] == release .wkd_email
1621
1722
1823def test_json (db , client ):
@@ -23,6 +28,23 @@ def test_json(db, client):
2328 assert data ['releases' ] == []
2429
2530
31+ def test_release_json_null_pgp_fingerprint_and_wkd_email (client , db ):
32+ from datetime import datetime
33+
34+ from releng .models import Release
35+
36+ Release .objects .create (
37+ release_date = datetime .now (),
38+ version = '9.9.9' ,
39+ kernel_version = '1.0' ,
40+ )
41+ response = client .get ('/releng/releases/json/' )
42+ assert response .status_code == 200
43+ release_data = response .json ()['releases' ][0 ]
44+ assert release_data ['pgp_fingerprint' ] is None
45+ assert release_data ['wkd_email' ] is None
46+
47+
2648def test_netboot_page (db , client ):
2749 response = client .get ('/releng/netboot/' )
2850 assert response .status_code == 200
0 commit comments