in dialogflow-cx/dialogflow_sample.py [0:0]
def create_test_case(self, display_name, test_case_conversation_turns, flow=None):
"""Create a test case."""
if flow is None:
flow = self.start_flow
try:
test_case = self.test_cases_client.create_test_case(
parent=self.agent_delegator.agent.name,
test_case=cx.TestCase(
display_name=display_name,
test_case_conversation_turns=test_case_conversation_turns,
test_config=cx.TestConfig(flow=flow),
),
)
except google.api_core.exceptions.AlreadyExists:
request = cx.ListTestCasesRequest(parent=self.agent_delegator.agent.name)
for curr_test_case in self.test_cases_client.list_test_cases(
request=request
):
if curr_test_case.display_name == display_name:
request = cx.GetTestCaseRequest(
name=curr_test_case.name,
)
test_case = self.test_cases_client.get_test_case(request=request)
break
return test_case