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