diff --git a/server/saip_profile.py b/server/saip_profile.py index 465aa71..aec26c7 100644 --- a/server/saip_profile.py +++ b/server/saip_profile.py @@ -106,7 +106,8 @@ def create_saip_profile( "profileType": (profile_name or "Emergency 5G")[:100], "iccid": enc_iccid(iccid), "eUICC-Mandatory-services": {"usim": None, "milenage": None}, - "eUICC-Mandatory-GFSTEList": [], + # Declare the file-system templates this profile depends on. + "eUICC-Mandatory-GFSTEList": [MF_TEMPLATE_OID, USIM_TEMPLATE_OID], }) mf = ("mf", { "mf-header": {"identification": 1}, diff --git a/tests/test_saip.py b/tests/test_saip.py index fb32ed0..02a1898 100644 --- a/tests/test_saip.py +++ b/tests/test_saip.py @@ -78,6 +78,8 @@ class TestSaipEncoding: by = dict(pes) assert by["header"]["iccid"] == enc_iccid(iccid) assert by["header"]["major-version"] == 3 + assert by["header"]["eUICC-Mandatory-GFSTEList"] == [ + saip.MF_TEMPLATE_OID, saip.USIM_TEMPLATE_OID] assert by["mf"]["ef-iccid"] == [("fillFileContent", enc_iccid(iccid))] @saip_required