features.steps.r_101_stepsΒΆ

Python steps file for R_101.

FunctionsΒΆ

step_given_component_selected(context, component)

Simulates selecting a Trustpoint component in the security configuration panel.

step_given_component_has_security_level(context, ...)

Ensures that the Trustpoint component has a specified security level.

step_when_admin_sets_security_level(context, ...)

Simulates an admin setting a security level for a component.

step_when_system_restarts(context)

Simulates restarting the system.

step_when_unauthorized_access_attempted(context)

Simulates an unauthorized user attempting to access a system component.

step_then_system_applies_security_level(context, ...)

Ensures that the system applies the specified security level.

step_then_reject_invalid_input(context, error_message)

Ensures that an invalid security level input is rejected with an error.

step_then_security_level_persists(context, component, ...)

Ensures that the security level persists after a system restart.

step_then_access_denied(context)

Ensures that access is denied based on security level settings.

step_then_log_security_change(context)

Ensures that changes to security levels are logged.

Module ContentsΒΆ

features.steps.r_101_steps.step_given_component_selected(context, component)[source]ΒΆ

Simulates selecting a Trustpoint component in the security configuration panel.

Parameters:
  • context (runner.Context) – Behave context.

  • component (str) – The selected Trustpoint component.

Return type:

None

features.steps.r_101_steps.step_given_component_has_security_level(context, component, security_level)[source]ΒΆ

Ensures that the Trustpoint component has a specified security level.

Parameters:
  • context (runner.Context) – Behave context.

  • component (str) – The Trustpoint component.

  • security_level (str) – The current security level.

Return type:

None

features.steps.r_101_steps.step_when_admin_sets_security_level(context, security_level)[source]ΒΆ

Simulates an admin setting a security level for a component.

Parameters:
  • context (runner.Context) – Behave context.

  • security_level (str) – The new security level to be set.

Return type:

None

features.steps.r_101_steps.step_when_system_restarts(context)[source]ΒΆ

Simulates restarting the system.

Parameters:

context (runner.Context) – Behave context.

Return type:

None

features.steps.r_101_steps.step_when_unauthorized_access_attempted(context)[source]ΒΆ

Simulates an unauthorized user attempting to access a system component.

Parameters:

context (runner.Context) – Behave context.

Return type:

None

features.steps.r_101_steps.step_then_system_applies_security_level(context, security_level)[source]ΒΆ

Ensures that the system applies the specified security level.

Parameters:
  • context (runner.Context) – Behave context.

  • security_level (str) – The expected security level applied.

Return type:

None

features.steps.r_101_steps.step_then_reject_invalid_input(context, error_message)[source]ΒΆ

Ensures that an invalid security level input is rejected with an error.

Parameters:
  • context (runner.Context) – Behave context.

  • error_message (str) – The expected error message.

Return type:

None

features.steps.r_101_steps.step_then_security_level_persists(context, component, security_level)[source]ΒΆ

Ensures that the security level persists after a system restart.

Parameters:
  • context (runner.Context) – Behave context.

  • component (str) – The Trustpoint component.

  • security_level (str) – The expected security level after restart.

Return type:

None

features.steps.r_101_steps.step_then_access_denied(context)[source]ΒΆ

Ensures that access is denied based on security level settings.

Parameters:

context (runner.Context) – Behave context.

Return type:

None

features.steps.r_101_steps.step_then_log_security_change(context)[source]ΒΆ

Ensures that changes to security levels are logged.

Parameters:

context (runner.Context) – Behave context.

Return type:

None