Prolydian .NET 6 update
Prolydian Exam Results Tasks
Code cleanup - Remove unused code, rename or create methods as needed. Make sure the code is easy to read and follow
Logging - We want the logs to be easily readable. And provide all the data required to troubleshoot any issue. It may already be doing that.
Unit Tests - Write unit tests around Prolydian specific code which should only be within ApiService and ProlydianService. All lambdacore services should be mocked if necessary. You may need to mock a CurrentRequest object since most operations expect that to exist.
Manual Test Scripts, we want to test all the possible edge cases. for example
Correct Error Message when DynamoDb and SSM parameter data is missing
Message: "Configuration for [{request.ClientId}] is malformed",
Correct Error Message when Username and Password is mismatched
Message: “Credentials are invalid for [NIGP]”
Correct Error Message when the ProfileTemplate is malformed or does not match the incoming data
Correct Error Message when LearningBuilder instance is offline
Prolydian Registration Tasks
Code cleanup - Remove unused code, rename or create methods as needed. Make sure the code is easy to read and follow
Logging - We want the logs to be easily readable. And provide all the data required to troubleshoot any issue. It may already be doing that.
Unit Tests - Write unit tests around Prolydian specific code which should only be within ApiService and ProlydianService. All lambdacore services should be mocked if necessary. You may need to mock a CurrentRequest object since most operations expect that to exist.
Manual Test Scripts, we want to test all the possible edge cases. for example
Correct Error Message when DynamoDb and SSM parameter data is missing
Correct Error Message when Username and Password is mismatched
Correct Error Message when the ProfileTemplate is malformed or does not match the incoming data
Correct Error Message when LearningBuilder instance is offline