public class TestContext
A test context initialized for each test.
@NotNull public BotBusMockContext botBusMockContext
The context of the bus.
@NotNull
public <T> T newMock(@NotNull
kotlin.reflect.KClass<T> kClass)
Creates a new mock.
@NotNull public BotBusMockContext getBotBusMockContext()
The context of the bus.
public void setBotBusMockContext(@NotNull
BotBusMockContext p)
The context of the bus.
@NotNull public ai.tock.translator.I18nDAO getMockedI18nDAO()
Default mocked I18nDAO.
public void setMockedI18nDAO(@NotNull
ai.tock.translator.I18nDAO p)
Default mocked I18nDAO.
@NotNull public ai.tock.nlp.api.client.NlpClient getMockedNlpClient()
Default mocked NlpClient.
public void setMockedNlpClient(@NotNull
ai.tock.nlp.api.client.NlpClient p)
Default mocked NlpClient.
@NotNull public ai.tock.bot.engine.nlp.NlpController getMockedNlpController()
Default newMocked NlpController.
public void setMockedNlpController(@NotNull
ai.tock.bot.engine.nlp.NlpController p)
Default newMocked NlpController.
@NotNull public ai.tock.bot.admin.bot.BotApplicationConfigurationDAO getMockedBotApplicationConfigurationDAO()
Default mocked BotApplicationConfigurationDAO.
public void setMockedBotApplicationConfigurationDAO(@NotNull
ai.tock.bot.admin.bot.BotApplicationConfigurationDAO p)
Default mocked BotApplicationConfigurationDAO.
@NotNull public ai.tock.bot.admin.story.StoryDefinitionConfigurationDAO getMockedStoryDefinitionConfigurationDAO()
Default mocked StoryDefinitionConfigurationDAO.
public void setMockedStoryDefinitionConfigurationDAO(@NotNull
ai.tock.bot.admin.story.StoryDefinitionConfigurationDAO p)
Default mocked StoryDefinitionConfigurationDAO.
@NotNull public ai.tock.bot.engine.user.UserTimelineDAO getMockedUserTimelineDAO()
Default mocked UserTimelineDAO.
public void setMockedUserTimelineDAO(@NotNull
ai.tock.bot.engine.user.UserTimelineDAO p)
Default mocked UserTimelineDAO.
@NotNull public ai.tock.bot.admin.user.UserReportDAO getMockedUserReportDAO()
Default mocked UserReportDAO.
public void setMockedUserReportDAO(@NotNull
ai.tock.bot.admin.user.UserReportDAO p)
Default mocked UserReportDAO.
@NotNull public ai.tock.bot.admin.dialog.DialogReportDAO getMockedDialogReportDAO()
Default mocked DialogReportDAO.
public void setMockedDialogReportDAO(@NotNull
ai.tock.bot.admin.dialog.DialogReportDAO p)
Default mocked DialogReportDAO.
@NotNull public ai.tock.bot.admin.test.TestPlanDAO getMockedTestPlanDAO()
Default mocked TestPlanDAO.
public void setMockedTestPlanDAO(@NotNull
ai.tock.bot.admin.test.TestPlanDAO p)
Default mocked TestPlanDAO.
@NotNull public ai.tock.bot.engine.user.UserLock getMockedUserLock()
Default mocked UserLock.
public void setMockedUserLock(@NotNull
ai.tock.bot.engine.user.UserLock p)
Default mocked UserLock.
@NotNull public ai.tock.bot.engine.feature.FeatureDAO getMockedFeatureDAO()
Default mocked UserLock.
public void setMockedFeatureDAO(@NotNull
ai.tock.bot.engine.feature.FeatureDAO p)
Default mocked UserLock.
@NotNull public ai.tock.bot.engine.dialog.DialogFlowDAO getMockedDialogFlowDAO()
Default mocked UserLock.
public void setMockedDialogFlowDAO(@NotNull
ai.tock.bot.engine.dialog.DialogFlowDAO p)
Default mocked UserLock.
@NotNull public com.github.salomonbrys.kodein.Kodein getTestKodein()
The test Kodein injected.
@NotNull public java.util.List<ai.tock.bot.definition.StoryHandlerListener> getStoryHandlerListeners()
The story handler listeners to apply.
@NotNull public java.util.List<ai.tock.bot.definition.BotAnswerInterceptor> getBotAnswerInterceptors()
The bot answer interceptors to apply.
@NotNull public kotlin.jvm.functions.Function1<com.github.salomonbrys.kodein.Kodein.Builder,kotlin.Unit> importModule()
Default mocked Tock Ioc.
@NotNull public com.github.salomonbrys.kodein.KodeinInjector getTestInjector()
KodeinInjector used in tests.
@NotNull public com.github.salomonbrys.kodein.KodeinInjector createTestInjector()
Default test testInjector creation.
testInjector@NotNull
public ai.tock.bot.definition.StoryDefinition defaultStoryDefinition(@NotNull
ai.tock.bot.definition.BotDefinition botDefinition)
Default StoryDefinition if none is provided.
@NotNull public ai.tock.bot.connector.ConnectorType defaultConnectorType()
Default ConnectorType if none is provided.
@NotNull public java.util.Locale defaultLocale()
Default Locale if none is provided.
@NotNull public ai.tock.bot.engine.user.PlayerId defaultPlayerId()
Default PlayerId if none is provided.