D7 special options come first, in D7's order               PASS  [-1,""]
"- prevent certificate -" is the -1 option                 PASS
"- no action -" is the empty option                        PASS
template option count D7 = D10                             PASS  58 / 58
template options identical, in title order                 PASS
  ...and each title maps to the same node id(s)            PASS
global form is #tree, values at certificate/map/*          PASS
mappers offered with no field group = [manual]             PASS  manual
Manual fieldset is collapsed, as D7 (#collapsed => TRUE)   PASS
Manual fieldset carries D7's description                   PASS
Manual select exists with D7's title                       PASS
Manual select offers every D7 option                       PASS  60
with no global row the default is "- no action -", not "- prevent -" PASS  ''
submit button reads D7's "Update"                          PASS
found an unmapped certifiable node to test the default on  PASS  nid 40
saving a template writes exactly one nid = 0 row           PASS  [{"mapper":"manual","type":"manual","template":"235"}]
the global page reloads with that template selected        PASS
the global row becomes the default for an unmapped node    PASS  {"235":"Manual"}
an unmapped node form opens on the global value            PASS  '235'
"- prevent certificate -" stores template -1               PASS  [{"mapper":"manual","type":"manual","template":"-1"}]
a -1 global mapping awards no certificate                  PASS  []
"- no action -" removes the nid = 0 row                    PASS
field groups page renders (no groups yet) with only a Submit button PASS
field groups page does NOT show D7's "no valid profile fields" notice PASS  configurable fields found: D7 15 (user) / D10 18 (user + profile)
add form has D7's title field, required                    PASS
add form has D7's machine name field, sourced from the title PASS
add form button reads D7's "Create"                        PASS
creating a field group stores name => title                PASS  {"verify_group":"Verify Group"}
a field group makes the `profile` mapper appear, before `manual` PASS  profile,manual
the Profiles fieldset appears on the GLOBAL mapping page   PASS  profile,manual
its option is the new group, with D7's description         PASS
the Profiles fieldset appears on the NODE form too         PASS
the new group gets a fieldset on the groups page           PASS  verify_group
the fieldset is empty on BOTH sides (no list fields anywhere) PASS  D7 list fields on user/profile2: 0
an unmatched profile group awards nothing, without erroring PASS  []
saving `manual` leaves the `profile` row alone (scoped delete) PASS  [{"mapper":"profile","type":"verify_group","template":"235"},{"mapper":"manual","type":"manual","template":"235"}]
submitting a group that has no selects stores nothing      PASS  []
selected values are stored as a plain list of strings      PASS  {"verify_group":{"field_example":["2","5"]},"empty_group":[]}
a group with nothing selected keeps its key, as D7 stores it PASS  ["verify_group","empty_group"]
config restored to its original state                      PASS
nid = 0 rows restored to their original state              PASS  0 row(s)
the live per-node rows are untouched                       PASS  108 rows
per-node row count still matches D7                        PASS  108 / 108
global row count matches D7                                PASS  D7 0 / D10 0

All checks passed.
 [notice] Message: The certificate mapping options have been saved.

 [notice] Message: Fieldgroup /verify_group/ created.

 [notice] Message: Grouping settings updated.

