devices.tests.test_forms.test_credential_formsΒΆ

Tests for credential forms that extend BaseCredentialForm.

ClassesΒΆ

TestIssueDomainCredentialForm

Tests for IssueDomainCredentialForm.

TestIssueTlsClientCredentialForm

Tests for IssueTlsClientCredentialForm.

TestIssueTlsServerCredentialForm

Tests for IssueTlsServerCredentialForm.

TestApplicationUriFormMixin

Tests for ApplicationUriFormMixin.

TestIssueOpcUaClientCredentialForm

Tests for IssueOpcUaClientCredentialForm.

TestIssueOpcUaServerCredentialForm

Tests for IssueOpcUaServerCredentialForm.

Module ContentsΒΆ

class devices.tests.test_forms.test_credential_forms.TestIssueDomainCredentialForm[source]ΒΆ

Tests for IssueDomainCredentialForm.

test_form_initialization(device_instance)[source]ΒΆ

Test that IssueDomainCredentialForm initializes with disabled common_name field.

Parameters:

device_instance (dict[str, Any])

Return type:

None

test_form_with_custom_common_name_disabled(device_instance)[source]ΒΆ

Test that common_name is disabled and uses initial value.

Parameters:

device_instance (dict[str, Any])

Return type:

None

class devices.tests.test_forms.test_credential_forms.TestIssueTlsClientCredentialForm[source]ΒΆ

Tests for IssueTlsClientCredentialForm.

test_form_initialization(device_instance)[source]ΒΆ

Test IssueTlsClientCredentialForm initialization.

Parameters:

device_instance (dict[str, Any])

Return type:

None

test_valid_form_submission(device_instance)[source]ΒΆ

Test valid TLS client credential form submission.

Parameters:

device_instance (dict[str, Any])

Return type:

None

class devices.tests.test_forms.test_credential_forms.TestIssueTlsServerCredentialForm[source]ΒΆ

Tests for IssueTlsServerCredentialForm.

test_form_initialization(device_instance)[source]ΒΆ

Test IssueTlsServerCredentialForm initialization.

Parameters:

device_instance (dict[str, Any])

Return type:

None

test_valid_form_with_san_entries(device_instance)[source]ΒΆ

Test valid TLS server credential form with SAN entries.

Parameters:

device_instance (dict[str, Any])

Return type:

None

class devices.tests.test_forms.test_credential_forms.TestApplicationUriFormMixin[source]ΒΆ

Tests for ApplicationUriFormMixin.

test_clean_application_uri_valid(device_instance)[source]ΒΆ

Test that valid application URI is accepted.

Parameters:

device_instance (dict[str, Any])

Return type:

None

test_clean_application_uri_empty(device_instance)[source]ΒΆ

Test that empty application URI is rejected.

Parameters:

device_instance (dict[str, Any])

Return type:

None

test_clean_application_uri_whitespace_only(device_instance)[source]ΒΆ

Test that whitespace-only application URI is rejected.

Parameters:

device_instance (dict[str, Any])

Return type:

None

test_clean_application_uri_http_https_rejected(device_instance)[source]ΒΆ

Test that HTTP and HTTPS application URIs are rejected.

Parameters:

device_instance (dict[str, Any])

Return type:

None

test_clean_application_uri_invalid_scheme(device_instance)[source]ΒΆ

Test that application URIs without valid schemes are rejected.

Parameters:

device_instance (dict[str, Any])

Return type:

None

class devices.tests.test_forms.test_credential_forms.TestIssueOpcUaClientCredentialForm[source]ΒΆ

Tests for IssueOpcUaClientCredentialForm.

test_form_initialization(device_instance)[source]ΒΆ

Test IssueOpcUaClientCredentialForm initialization.

Parameters:

device_instance (dict[str, Any])

Return type:

None

test_valid_form_submission(device_instance)[source]ΒΆ

Test valid OPC UA client credential form submission.

Parameters:

device_instance (dict[str, Any])

Return type:

None

class devices.tests.test_forms.test_credential_forms.TestIssueOpcUaServerCredentialForm[source]ΒΆ

Tests for IssueOpcUaServerCredentialForm.

test_form_initialization(device_instance)[source]ΒΆ

Test IssueOpcUaServerCredentialForm initialization.

Parameters:

device_instance (dict[str, Any])

Return type:

None

test_valid_form_with_san_and_application_uri(device_instance)[source]ΒΆ

Test valid OPC UA server credential form with SAN entries and application URI.

Parameters:

device_instance (dict[str, Any])

Return type:

None

test_invalid_form_without_san(device_instance)[source]ΒΆ

Test that OPC UA server form requires at least one SAN entry.

Parameters:

device_instance (dict[str, Any])

Return type:

None