+CreateSessions
+ Create Session pmsh_session ${PMSH_BASE_URL}
+ Create Session mr_sim_session ${MR_BASE_URL}
+ Create Session cbs_sim_session ${CBS_BASE_URL}
+
+SetAdministrativeStateToUnlocked
+ ${data}= Get Data From File ${CBS_EXPECTATION_ADMIN_STATE_UNLOCKED}
+ ${resp} = Put Request cbs_sim_session /clear data={"path": "/service_component_all/.*"}
+ Should Be True ${resp.status_code} == 200
+ Sleep 2 Allow CBS time to set expectation
+ ${resp} = Put Request cbs_sim_session /expectation data=${data}
+ Should Be True ${resp.status_code} == 201
+
+VerifyCommandOutputContains
+ [Arguments] ${cli_command} ${string_to_check_for}
+ ${cli_cmd_output}= Run Process ${cli_command} shell=yes
+ Should Be True ${cli_cmd_output.rc} == 0
+ Should Contain ${cli_cmd_output.stdout} ${string_to_check_for}
+
+VerifyCommandOutputIs
+ [Arguments] ${cli_cmd} ${expected_contents}
+ ${cli_cmd_output}= Run Process ${cli_cmd} shell=yes
+ Log ${cli_cmd_output.stdout}
+ Should Be True ${cli_cmd_output.rc} == 0
+ Should Be Equal As Strings ${cli_cmd_output.stdout} ${expected_contents}
+
+SimulateNewPNF
+ ${data}= Get Data From File ${MR_EXPECTATION_AAI_PNF_CREATED}
+ ${resp} = Put Request mr_sim_session /clear data={"path": "/events/AAI_EVENT/dcae_pmsh_cg/AAI-EVENT"}
+ Should Be True ${resp.status_code} == 200
+ ${resp} = Put Request mr_sim_session /expectation data=${data}
+ Should Be True ${resp.status_code} == 201
+
+SimulatePolicyResponse
+ [Arguments] ${expected_contents}
+ ${data}= Get Data From File ${expected_contents}
+ ${resp} = Put Request mr_sim_session /clear data={"path": "/events/org.onap.dmaap.mr.PM_SUBSCRIPTIONS/dcae_pmsh_cg/policy_response_consumer"}
+ Should Be True ${resp.status_code} == 200
+ ${resp} = Put Request mr_sim_session /expectation data=${data}
+ Should Be True ${resp.status_code} == 201
+
+SimulateDeletedPNF
+ ${data}= Get Data From File ${MR_EXPECTATION_AAI_PNF_REMOVED}
+ ${resp} = Put Request mr_sim_session /clear data={"path": "/events/AAI_EVENT/dcae_pmsh_cg/AAI-EVENT"}
+ Should Be True ${resp.status_code} == 200
+ ${resp} = Put Request mr_sim_session /expectation data=${data}
+ Should Be True ${resp.status_code} == 201
+
+VerifyNumberOfRecordsInDbTable
+ [Arguments] ${db_query} ${expected_count}
+ ${db_count} Run Process ${db_query} shell=yes
+ Should Be True ${db_count.stdout} == ${expected_count}
+
+VerifyDatabaseEmpty
+ VerifyNumberOfRecordsInDbTable ${DB_CMD_NETWORK_FUNCTIONS_COUNT} 0
+ VerifyNumberOfRecordsInDbTable ${DB_CMD_NF_TO_SUB_REL_COUNT} 0
+ VerifyNumberOfRecordsInDbTable ${DB_CMD_SUBSCRIPTIONS_COUNT} 0