def create_test_case()

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