test_device_views_extendedΒΆ

Extended tests for device views to increase coverage.

ClassesΒΆ

TestDeviceTableViewSorting

Test sorting functionality in device table view.

TestDeviceTableViewPkiProtocols

Test PKI protocol display in device table view.

TestNoOnboardingIssueApplicationCredentialView

Test NoOnboardingIssueNewApplicationCredentialView.

TestOpcUaGdsNoOnboardingIssueApplicationCredentialView

Test OPC UA GDS version of NoOnboardingIssueNewApplicationCredentialView.

TestCLMViewWithOnboarding

Test CLM view with different onboarding protocols.

TestDeviceCreatePostInvalid

Test POST requests with invalid data.

TestDeviceCreateDuplicateName

Test device creation with duplicate names.

TestOpcUaGdsViews

Test OPC UA GDS specific view functionality.

TestOpcUaGdsPushViews

Test OPC UA GDS Push specific view functionality.

Module ContentsΒΆ

class test_device_views_extended.TestDeviceTableViewSorting[source]ΒΆ

Test sorting functionality in device table view.

test_device_table_view_with_single_sort_parameter(admin_client, device_instance)[source]ΒΆ

Test table view with single sort parameter.

Parameters:
  • admin_client (django.test.Client)

  • device_instance (dict[str, Any])

Return type:

None

test_device_table_view_with_multiple_sort_parameters_redirects(admin_client, device_instance)[source]ΒΆ

Test that multiple sort parameters cause redirect to single sort.

Parameters:
  • admin_client (django.test.Client)

  • device_instance (dict[str, Any])

Return type:

None

class test_device_views_extended.TestDeviceTableViewPkiProtocols[source]ΒΆ

Test PKI protocol display in device table view.

test_device_with_onboarding_config_shows_protocols(admin_client, device_instance_onboarding)[source]ΒΆ

Test that device with onboarding config displays PKI protocols.

Parameters:
  • admin_client (django.test.Client)

  • device_instance_onboarding (dict[str, Any])

Return type:

None

test_device_with_no_onboarding_config_shows_protocols(admin_client, domain_instance)[source]ΒΆ

Test that device with no_onboarding_config displays PKI protocols.

Parameters:
  • admin_client (django.test.Client)

  • domain_instance (dict[str, Any])

Return type:

None

class test_device_views_extended.TestNoOnboardingIssueApplicationCredentialView[source]ΒΆ

Test NoOnboardingIssueNewApplicationCredentialView.

test_get_issue_credential_view_success(admin_client, domain_instance)[source]ΒΆ

Test GET request to issue credential view with valid device.

Parameters:
  • admin_client (django.test.Client)

  • domain_instance (dict[str, Any])

Return type:

None

test_get_issue_credential_view_device_with_onboarding(admin_client, device_instance_onboarding)[source]ΒΆ

Test that device with onboarding config redirects with warning.

Parameters:
  • admin_client (django.test.Client)

  • device_instance_onboarding (dict[str, Any])

Return type:

None

test_get_issue_credential_view_no_domain(admin_client)[source]ΒΆ

Test that device without domain redirects with warning.

Parameters:

admin_client (django.test.Client)

Return type:

None

test_get_issue_credential_view_no_pki_protocols(admin_client, domain_instance)[source]ΒΆ

Test that device with no PKI protocols redirects with warning.

Parameters:
  • admin_client (django.test.Client)

  • domain_instance (dict[str, Any])

Return type:

None

class test_device_views_extended.TestOpcUaGdsNoOnboardingIssueApplicationCredentialView[source]ΒΆ

Test OPC UA GDS version of NoOnboardingIssueNewApplicationCredentialView.

test_opcua_gds_issue_credential_view(admin_client, domain_instance)[source]ΒΆ

Test OPC UA GDS issue credential view.

Parameters:
  • admin_client (django.test.Client)

  • domain_instance (dict[str, Any])

Return type:

None

class test_device_views_extended.TestCLMViewWithOnboarding[source]ΒΆ

Test CLM view with different onboarding protocols.

test_clm_view_with_cmp_onboarding(admin_client, device_instance_onboarding)[source]ΒΆ

Test CLM view displays correct context for CMP onboarding.

Parameters:
  • admin_client (django.test.Client)

  • device_instance_onboarding (dict[str, Any])

Return type:

None

test_clm_view_with_no_onboarding_and_domain(admin_client, domain_instance)[source]ΒΆ

Test CLM view displays correct context for no_onboarding with domain.

Parameters:
  • admin_client (django.test.Client)

  • domain_instance (dict[str, Any])

Return type:

None

class test_device_views_extended.TestDeviceCreatePostInvalid[source]ΒΆ

Test POST requests with invalid data.

test_device_create_no_onboarding_missing_required_fields(admin_client)[source]ΒΆ

Test POST with missing required fields.

Parameters:

admin_client (django.test.Client)

Return type:

None

test_device_create_onboarding_missing_required_fields(admin_client)[source]ΒΆ

Test POST with missing required fields for onboarding.

Parameters:

admin_client (django.test.Client)

Return type:

None

class test_device_views_extended.TestDeviceCreateDuplicateName[source]ΒΆ

Test device creation with duplicate names.

test_create_device_with_duplicate_common_name(admin_client, device_instance)[source]ΒΆ

Test that creating device with duplicate name fails.

Parameters:
  • admin_client (django.test.Client)

  • device_instance (dict[str, Any])

Return type:

None

class test_device_views_extended.TestOpcUaGdsViews[source]ΒΆ

Test OPC UA GDS specific view functionality.

test_opcua_gds_table_excludes_generic_devices(admin_client, device_instance)[source]ΒΆ

Test that OPC UA GDS table does not show generic devices.

Parameters:
  • admin_client (django.test.Client)

  • device_instance (dict[str, Any])

Return type:

None

test_device_table_excludes_opcua_devices(admin_client, domain_instance)[source]ΒΆ

Test that device table does not show OPC UA GDS devices.

Parameters:
  • admin_client (django.test.Client)

  • domain_instance (dict[str, Any])

Return type:

None

class test_device_views_extended.TestOpcUaGdsPushViews[source]ΒΆ

Test OPC UA GDS Push specific view functionality.

test_opcua_gds_push_table_excludes_generic_devices(admin_client, device_instance)[source]ΒΆ

Test that devices table shows OPC UA GDS Push devices.

Parameters:
  • admin_client (django.test.Client)

  • device_instance (dict[str, Any])

Return type:

None

test_device_table_excludes_opcua_gds_push_devices(admin_client, domain_instance)[source]ΒΆ

Test that device table shows OPC UA GDS Push devices.

Parameters:
  • admin_client (django.test.Client)

  • domain_instance (dict[str, Any])

Return type:

None