signer.tests.test_formsΒΆ
Tests for signer.forms module.
ClassesΒΆ
Test cases for get_private_key_location_from_config function. |
|
Test cases for SignerAddMethodSelectForm. |
|
Test cases for SignerAddFileTypeSelectForm. |
|
Test cases for SignerAddFileImportPkcs12Form. |
|
Test cases for SignerAddFileImportSeparateFilesForm. |
|
Test cases for SignHashForm. |
|
Advanced test cases for PKCS#12 form covering edge cases. |
|
Advanced test cases for separate files form. |
FunctionsΒΆ
Create a software key storage configuration. |
|
Create a sample PKCS#12 file for testing. |
Module ContentsΒΆ
- class signer.tests.test_forms.TestGetPrivateKeyLocationFromConfig[source]ΒΆ
Test cases for get_private_key_location_from_config function.
- class signer.tests.test_forms.TestSignerAddMethodSelectForm[source]ΒΆ
Test cases for SignerAddMethodSelectForm.
- class signer.tests.test_forms.TestSignerAddFileTypeSelectForm[source]ΒΆ
Test cases for SignerAddFileTypeSelectForm.
- class signer.tests.test_forms.TestSignerAddFileImportPkcs12Form[source]ΒΆ
Test cases for SignerAddFileImportPkcs12Form.
- test_clean_unique_name_with_existing_name(key_storage_config, sample_pkcs12_data)[source]ΒΆ
Test clean_unique_name raises error for duplicate name.
- test_form_valid_submission(mock_create, mock_from_pkcs12, key_storage_config, sample_pkcs12_data)[source]ΒΆ
Test successful form submission.
- class signer.tests.test_forms.TestSignerAddFileImportSeparateFilesForm[source]ΒΆ
Test cases for SignerAddFileImportSeparateFilesForm.
- test_clean_private_key_file_missing()[source]ΒΆ
Test clean_private_key_file raises error when file is missing.
- test_clean_private_key_file_too_large()[source]ΒΆ
Test clean_private_key_file raises error for oversized file.
- class signer.tests.test_forms.TestSignHashForm[source]ΒΆ
Test cases for SignHashForm.
- test_form_queryset_filters_active_signers(key_storage_config, sample_pkcs12_data)[source]ΒΆ
Test form queryset only includes active signers.
- test_clean_empty_hash_value(key_storage_config, sample_pkcs12_data)[source]ΒΆ
Test clean raises error for empty hash value.
- test_clean_invalid_hex_format(key_storage_config, sample_pkcs12_data)[source]ΒΆ
Test clean raises error for invalid hex format.
- test_clean_wrong_length_for_algorithm(key_storage_config, sample_pkcs12_data)[source]ΒΆ
Test clean validates hash length matches the signerβs algorithm.
- class signer.tests.test_forms.TestSignerAddFileImportPkcs12FormAdvanced[source]ΒΆ
Advanced test cases for PKCS#12 form covering edge cases.
- test_clean_with_no_data(key_storage_config)[source]ΒΆ
Test clean raises error when no data provided.
- test_clean_with_missing_certificate_in_pkcs12(key_storage_config)[source]ΒΆ
Test clean raises error when PKCS#12 has no certificate.
- test_clean_with_missing_private_key_in_credential(key_storage_config)[source]ΒΆ
Test clean raises error when credential has no private key.
- class signer.tests.test_forms.TestSignerAddFileImportSeparateFilesFormAdvanced[source]ΒΆ
Advanced test cases for separate files form.
- test_clean_with_valid_certificate_chain(key_storage_config, sample_pkcs12_data)[source]ΒΆ
Test clean_signer_certificate_chain with valid chain file.
- test_clean_with_invalid_certificate_chain(key_storage_config)[source]ΒΆ
Test clean_signer_certificate_chain with corrupted chain file.
- test_clean_with_no_certificate_chain(key_storage_config)[source]ΒΆ
Test clean_signer_certificate_chain returns None when no chain provided.
- test_clean_with_duplicate_certificate(key_storage_config, sample_pkcs12_data)[source]ΒΆ
Test clean_signer_certificate rejects duplicate certificate.
- test_clean_with_mismatched_private_key(key_storage_config, sample_pkcs12_data)[source]ΒΆ
Test clean validates private key matches certificate.
- test_clean_with_password_encoding_error(key_storage_config)[source]ΒΆ
Test clean_private_key_file handles password encoding errors.
- test_clean_with_corrupted_private_key(key_storage_config)[source]ΒΆ
Test clean_private_key_file handles corrupted key file.
- test_clean_with_corrupted_certificate(key_storage_config)[source]ΒΆ
Test clean_signer_certificate handles corrupted certificate file.