signer.tests.test_modelsΒΆ

Tests for signer.models module.

ClassesΒΆ

TestSignerModel

Test cases for SignerModel.

TestSignedMessageModel

Test cases for SignedMessageModel.

FunctionsΒΆ

key_storage_config()

Create a software key storage configuration.

sample_rsa_credential_serializer(key_storage_config)

Create a sample RSA credential serializer for testing.

sample_ec_credential_serializer(key_storage_config)

Create a sample EC credential serializer for testing.

Module ContentsΒΆ

signer.tests.test_models.key_storage_config()[source]ΒΆ

Create a software key storage configuration.

signer.tests.test_models.sample_rsa_credential_serializer(key_storage_config)[source]ΒΆ

Create a sample RSA credential serializer for testing.

signer.tests.test_models.sample_ec_credential_serializer(key_storage_config)[source]ΒΆ

Create a sample EC credential serializer for testing.

class signer.tests.test_models.TestSignerModel[source]ΒΆ

Test cases for SignerModel.

test_create_signer_model(sample_rsa_credential_serializer)[source]ΒΆ

Test creating a SignerModel instance.

test_signer_str_representation(sample_rsa_credential_serializer)[source]ΒΆ

Test __str__ method returns unique name.

test_signer_unique_name_constraint(sample_rsa_credential_serializer, sample_ec_credential_serializer)[source]ΒΆ

Test that unique_name must be unique.

test_common_name_property(sample_rsa_credential_serializer)[source]ΒΆ

Test common_name property returns certificate common name.

test_signature_suite_property(sample_rsa_credential_serializer)[source]ΒΆ

Test signature_suite property.

test_public_key_info_property(sample_rsa_credential_serializer)[source]ΒΆ

Test public_key_info property.

test_hash_algorithm_property_with_algorithm(sample_rsa_credential_serializer)[source]ΒΆ

Test hash_algorithm property returns algorithm name.

test_hash_algorithm_property_returns_name(sample_rsa_credential_serializer)[source]ΒΆ

Test hash_algorithm property returns algorithm name when available.

test_create_new_signer_classmethod(sample_rsa_credential_serializer)[source]ΒΆ

Test create_new_signer classmethod.

test_create_new_signer_with_ec_key(sample_ec_credential_serializer)[source]ΒΆ

Test create_new_signer with EC key.

test_signer_is_active_default(sample_rsa_credential_serializer)[source]ΒΆ

Test that is_active defaults to True.

test_signer_can_be_deactivated(sample_rsa_credential_serializer)[source]ΒΆ

Test that signer can be deactivated.

test_signer_timestamps(sample_rsa_credential_serializer)[source]ΒΆ

Test that created_at and updated_at are set correctly.

class signer.tests.test_models.TestSignedMessageModel[source]ΒΆ

Test cases for SignedMessageModel.

test_create_signed_message(sample_rsa_credential_serializer)[source]ΒΆ

Test creating a SignedMessageModel instance.

test_signed_message_str_representation(sample_rsa_credential_serializer)[source]ΒΆ

Test __str__ method returns formatted string.

test_signed_message_relationship(sample_rsa_credential_serializer)[source]ΒΆ

Test relationship between Signer and SignedMessage.

test_signed_message_cascade_delete(sample_rsa_credential_serializer)[source]ΒΆ

Test that signed messages are deleted when signer is deleted.

test_signed_message_long_hash_value(sample_rsa_credential_serializer)[source]ΒΆ

Test that hash_value can store up to 256 characters.

test_signed_message_long_signature(sample_rsa_credential_serializer)[source]ΒΆ

Test that signature can store long text.