Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
One line description of your change (less than 72 characters)
CSV format can be built in a way that the validator is unable to determine if it is a Wide or Tall format.
Problem
When the validator encounters a CSV format that is without Tall specific column headers: payer_name and plan_name as well as lacking any payer/plan combinations that are found in the Wide format, the validator's default behavior was to try to validate the CSV against the Wide format ruleset.
Solution
The validator now checks for both types of formats before doing any additional validation.
Result
The validator will now catch CSV files that do not have either a Tall or Wide format, throw an error, and inform the user to update their file to conform to either the Tall or Wide format.
Test Plan
Unit tests added to check functionality.