features.steps.r_102_steps¶
Python steps file for R_104.
Functions¶
|
Ensures the user has a specified role. |
|
Ensures that a specific certificate template exists. |
Simulates a user attempting to access certificate templates. |
|
Simulates a user attempting to modify a certificate template. |
|
Simulates an unauthorized user attempting to access a sensitive certificate template. |
|
|
Simulates a non-admin user attempting to delete a certificate template. |
|
Simulates an admin exporting a certificate template. |
|
Simulates a non-admin user attempting to export a certificate template. |
|
Ensures that access to certificate templates is correctly granted or denied. |
|
Ensures that modification attempts are correctly handled. |
|
Ensures that unauthorized deletion attempts are rejected. |
|
Ensures that an appropriate error message is shown for unauthorized actions. |
|
Ensures that exported certificate templates are encrypted. |
|
Ensures that unauthorized export attempts are denied. |
|
Ensures that unauthorized actions are logged. |
Module Contents¶
- features.steps.r_102_steps.step_given_user_role(context, role)[source]¶
Ensures the user has a specified role.
- Parameters:
context (runner.Context) – Behave context.
role (str) – The role assigned to the user.
- Return type:
None
- features.steps.r_102_steps.step_given_certificate_template_exists(context, template_name)[source]¶
Ensures that a specific certificate template exists.
- Parameters:
context (runner.Context) – Behave context.
template_name (str) – The name of the certificate template.
- Return type:
None
- features.steps.r_102_steps.step_when_user_attempts_access_templates(context)[source]¶
Simulates a user attempting to access certificate templates.
- Parameters:
context (runner.Context) – Behave context.
- Return type:
None
- features.steps.r_102_steps.step_when_user_attempts_modify_template(context)[source]¶
Simulates a user attempting to modify a certificate template.
- Parameters:
context (runner.Context) – Behave context.
- Return type:
None
- features.steps.r_102_steps.step_when_unauthorized_access_attempted(context)[source]¶
Simulates an unauthorized user attempting to access a sensitive certificate template.
- Parameters:
context (runner.Context) – Behave context.
- Return type:
None
- features.steps.r_102_steps.step_when_non_admin_attempts_delete(context)[source]¶
Simulates a non-admin user attempting to delete a certificate template.
- Parameters:
context (runner.Context) – Behave context.
- Return type:
None
- features.steps.r_102_steps.step_when_admin_exports_template(context)[source]¶
Simulates an admin exporting a certificate template.
- Parameters:
context (runner.Context) – Behave context.
- Return type:
None
- features.steps.r_102_steps.step_when_non_admin_attempts_export(context)[source]¶
Simulates a non-admin user attempting to export a certificate template.
- Parameters:
context (runner.Context) – Behave context.
- Return type:
None
- features.steps.r_102_steps.step_then_access_outcome(context, access_outcome)[source]¶
Ensures that access to certificate templates is correctly granted or denied.
- Parameters:
context (runner.Context) – Behave context.
access_outcome (str) – The expected access outcome (‘granted’ or ‘denied’).
- Return type:
None
- features.steps.r_102_steps.step_then_modification_outcome(context, modification_outcome)[source]¶
Ensures that modification attempts are correctly handled.
- Parameters:
context (runner.Context) – Behave context.
modification_outcome (str) – The expected modification outcome (‘allowed’ or ‘denied’).
- Return type:
None
- features.steps.r_102_steps.step_then_deletion_rejected(context)[source]¶
Ensures that unauthorized deletion attempts are rejected.
- Parameters:
context (runner.Context) – Behave context.
- Return type:
None
- features.steps.r_102_steps.step_then_error_message_shown(context, error_message)[source]¶
Ensures that an appropriate error message is shown for unauthorized actions.
- Parameters:
context (runner.Context) – Behave context.
error_message (str) – The expected error message.
- Return type:
None
- features.steps.r_102_steps.step_then_export_encrypted(context)[source]¶
Ensures that exported certificate templates are encrypted.
- Parameters:
context (runner.Context) – Behave context.
- Return type:
None