Workrole KSAT lists do not warn when underlying KSATs are deleted
Expected Behavior:
As a workrole owner I should get a list of "missing" KSATs when one or more KSAT's are deleted from the Requirements .jsons.
Current Behavior:
No notification
Possible Solution:
Option 1: Create a unit test to check each workrole.json for missing KSAT's, if a KSAT is deleted it will show up in this log file and workrole owners can complain about its removal
Option 2: The mttl.py script is integrated into the workrole.jsons so that those codeowners must approve the removal of KSATs that are included on their lists.
Steps to Reproduce:
-
Step 1 - Use mttl.py to remove a ksat on a workrole.json -
Step 2 - Watch it disappear! :) -
Step 3 -
Step 4
NOTE: Related issue #109 may be worth considering when choosing an approach.
Edited by charles.heaton.2