Skip to content

keygeneratortestfileadded#331

Merged
R-Sandor merged 1 commit intoFindFirst-Development:mainfrom
eshant742:keygeneratortest
Feb 11, 2025
Merged

keygeneratortestfileadded#331
R-Sandor merged 1 commit intoFindFirst-Development:mainfrom
eshant742:keygeneratortest

Conversation

@eshant742
Copy link
Contributor

Issue number: resolves #329

Summary:
Added comprehensive unit tests for the KeyGenerator class to improve code coverage and verify key generation functionality.

Changes Made:

Valid Key Generation:
Created tests to verify that keys generated by KeyGenerator.generateKeys are correctly formatted in PEM format. The tests check for the presence of proper header and footer lines (e.g., "-----BEGIN PUBLIC KEY-----") and validate that the Base64-decoded key data is not empty.

No Overwriting of Existing Keys:
Added a test to ensure that if key files already exist (simulated using dummy data), calling generateKeys does not overwrite the existing files.

Unique Keys on Separate Runs:
Implemented tests that generate keys using separate file paths to confirm that each run produces a unique key pair.

Impact:
These changes resolve the issue by increasing code coverage for the key generator and ensuring its behavior is correct under different scenarios.

@R-Sandor R-Sandor merged commit 7ff3474 into FindFirst-Development:main Feb 11, 2025
0 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Server] Add unit testing for KeyGenerator

2 participants