devices.tests.test_forms.test_clm_formsΒΆ
Tests for Certificate Lifecycle Management (CLM) Device forms.
ClassesΒΆ
Test ClmDeviceModelOnboardingForm for devices with onboarding. |
|
Test ClmDeviceModelNoOnboardingForm for devices without onboarding. |
|
Test ClmDeviceModelOpcUaGdsPushOnboardingForm for OPC UA GDS Push devices with onboarding. |
Module ContentsΒΆ
- class devices.tests.test_forms.test_clm_forms.TestClmDeviceModelOnboardingForm[source]ΒΆ
Test ClmDeviceModelOnboardingForm for devices with onboarding.
- test_form_initialization(device_instance_onboarding)[source]ΒΆ
Test form initializes correctly with device instance.
- Parameters:
device_instance_onboarding (dict[str, Any])
- Return type:
None
- test_save_with_manual_onboarding_clears_secrets(device_instance_onboarding)[source]ΒΆ
Test save() clears secrets when protocol is MANUAL.
- Parameters:
device_instance_onboarding (dict[str, Any])
- Return type:
None
Test save() generates CMP shared secret when needed.
- Parameters:
device_instance_onboarding (dict[str, Any])
- Return type:
None
- test_save_with_est_generates_password(device_instance_onboarding)[source]ΒΆ
Test save() generates EST password when needed.
- Parameters:
device_instance_onboarding (dict[str, Any])
- Return type:
None
- test_save_updates_pki_protocols_cmp_only(device_instance_onboarding)[source]ΒΆ
Test save() correctly updates PKI protocols - CMP only.
- Parameters:
device_instance_onboarding (dict[str, Any])
- Return type:
None
- test_save_updates_pki_protocols_est_only(device_instance_onboarding)[source]ΒΆ
Test save() correctly updates PKI protocols - EST only.
- Parameters:
device_instance_onboarding (dict[str, Any])
- Return type:
None
- class devices.tests.test_forms.test_clm_forms.TestClmDeviceModelNoOnboardingForm[source]ΒΆ
Test ClmDeviceModelNoOnboardingForm for devices without onboarding.
- test_form_initialization(device_instance)[source]ΒΆ
Test form initializes correctly with device instance.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_save_updates_device_fields(device_instance)[source]ΒΆ
Test save() updates device common_name, serial_number, and domain.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_save_with_cmp_protocol_generates_secret(device_instance)[source]ΒΆ
Test save() generates CMP shared secret when protocol is enabled.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_save_without_cmp_clears_secret(device_instance)[source]ΒΆ
Test save() clears CMP shared secret when protocol is disabled.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_save_with_est_protocol_generates_password(device_instance)[source]ΒΆ
Test save() generates EST password when protocol is enabled.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_save_without_est_clears_password(device_instance)[source]ΒΆ
Test save() clears EST password when protocol is disabled.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- test_save_with_manual_protocol(device_instance)[source]ΒΆ
Test save() adds MANUAL protocol when enabled.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None
- class devices.tests.test_forms.test_clm_forms.TestClmDeviceModelOpcUaGdsPushOnboardingForm[source]ΒΆ
Test ClmDeviceModelOpcUaGdsPushOnboardingForm for OPC UA GDS Push devices with onboarding.
- test_form_initialization(device_instance_onboarding)[source]ΒΆ
Test form initializes correctly with GDS push device instance.
- Parameters:
device_instance_onboarding (dict[str, Any])
- Return type:
None
- test_form_initial_values(device_instance_onboarding)[source]ΒΆ
Test that form is initialized with correct values from device.
- Parameters:
device_instance_onboarding (dict[str, Any])
- Return type:
None
- test_save_updates_device(device_instance_onboarding, domain_instance)[source]ΒΆ
Test save() updates device with form data.
- Parameters:
device_instance_onboarding (dict[str, Any])
domain_instance (dict[str, Any])
- Return type:
None
- test_save_without_onboarding_config_raises_error(device_instance)[source]ΒΆ
Test save() raises ValidationError when device has no onboarding config.
- Parameters:
device_instance (dict[str, Any])
- Return type:
None