devices.tests.test_forms.test_base_credential_formsΒΆ
Test suite for Base Credential Forms.
ClassesΒΆ
Tests for BaseCredentialForm. |
|
Tests for BaseServerCredentialForm. |
Module ContentsΒΆ
- class devices.tests.test_forms.test_base_credential_forms.TestBaseCredentialForm[source]ΒΆ
Tests for BaseCredentialForm.
- test_form_initialization_with_device(device_instance)[source]ΒΆ
Test that BaseCredentialForm accepts and stores device instance.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_valid_data(device_instance)[source]ΒΆ
Test BaseCredentialForm with valid data.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_clean_common_name_duplicate(device_instance, tls_client_credential_instance)[source]ΒΆ
Test that duplicate common_name raises validation error.
- Parameters:
device_instance (dict[str, Any])
tls_client_credential_instance (dict[str, Any])
- Return type:
None
- test_clean_common_name_duplicate_revoked_allowed(device_instance, tls_client_credential_instance)[source]ΒΆ
Test that duplicate common_name is allowed if existing credential is revoked.
- Parameters:
device_instance (dict[str, Any])
tls_client_credential_instance (dict[str, Any])
- Return type:
None
- test_clean_validity_positive(device_instance)[source]ΒΆ
Test that validity must be positive.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_clean_validity_zero(device_instance)[source]ΒΆ
Test that validity cannot be zero.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_disabled_fields_present(device_instance)[source]ΒΆ
Test that disabled fields are present in the form.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_disabled_fields_required(device_instance)[source]ΒΆ
Test that disabled fields are marked as required.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_form_fields_types(device_instance)[source]ΒΆ
Test that form fields are of correct types.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_common_name_max_length(device_instance)[source]ΒΆ
Test common_name field max_length.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_validity_initial_value(device_instance)[source]ΒΆ
Test that validity has an initial value.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_very_long_common_name(device_instance)[source]ΒΆ
Test validation with a very long common_name.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_large_validity_value(device_instance)[source]ΒΆ
Test form with a very large validity value.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- class devices.tests.test_forms.test_base_credential_forms.TestBaseServerCredentialForm[source]ΒΆ
Tests for BaseServerCredentialForm.
- test_form_has_server_fields(device_instance)[source]ΒΆ
Test that BaseServerCredentialForm has additional server fields.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_valid_ipv4_addresses(device_instance)[source]ΒΆ
Test validation of valid IPv4 addresses.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_invalid_ipv4_addresses(device_instance)[source]ΒΆ
Test validation of invalid IPv4 addresses.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_valid_ipv6_addresses(device_instance)[source]ΒΆ
Test validation of valid IPv6 addresses.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_invalid_ipv6_addresses(device_instance)[source]ΒΆ
Test validation of invalid IPv6 addresses.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_valid_domain_names(device_instance)[source]ΒΆ
Test validation of valid domain names.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_empty_server_fields(device_instance)[source]ΒΆ
Test form validation when all server fields are empty - requires at least one SAN.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_mixed_san_entries(device_instance)[source]ΒΆ
Test form with multiple types of SAN entries.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_ipv4_with_trailing_spaces(device_instance)[source]ΒΆ
Test that IPv4 addresses with trailing spaces are handled correctly.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_ipv6_with_trailing_spaces(device_instance)[source]ΒΆ
Test that IPv6 addresses with trailing spaces are handled correctly.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_domain_names_with_trailing_spaces(device_instance)[source]ΒΆ
Test that domain names with trailing spaces are handled correctly.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_empty_entries_in_comma_separated_list(device_instance)[source]ΒΆ
Test that empty entries in comma-separated lists are ignored.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_single_ipv4_address(device_instance)[source]ΒΆ
Test form with a single IPv4 address.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_localhost_ipv4(device_instance)[source]ΒΆ
Test form with localhost IPv4 address.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None