module BotPlatform::Asserts

Public Instance Methods

assert_activity_is_not_null(activity) click to toggle source
# File lib/bot_platform/asserts.rb, line 41
def assert_activity_is_not_null(activity)
  raise "activity cannot be null" if activity.nil?
end
assert_activity_list_is_not_null(activities) click to toggle source
# File lib/bot_platform/asserts.rb, line 61
def assert_activity_list_is_not_null(activities)
  raise "activity list cannot be null" if activities.nil?
end
assert_activity_type_is_not_null(type) click to toggle source
# File lib/bot_platform/asserts.rb, line 45
def assert_activity_type_is_not_null(type)
  raise "activity type cannot be null" if type.nil?
end
assert_context_is_not_null(turn_context) click to toggle source
# File lib/bot_platform/asserts.rb, line 53
def assert_context_is_not_null(turn_context)
  raise "turn context cannot be null" if turn_context.nil?
end
assert_conversation_reference_is_not_null(conversation_ref) click to toggle source
# File lib/bot_platform/asserts.rb, line 57
def assert_conversation_reference_is_not_null(conversation_ref)
  raise "conversation reference cannot be null" if conversation_ref.nil?
end
assert_dialog_context_is_valid(ctx) click to toggle source
# File lib/bot_platform/asserts.rb, line 13
def assert_dialog_context_is_valid(ctx)
  raise "dialog context is not valid" unless !ctx.nil? && (ctx.is_a? BotPlatform::Dialogs::DialogContext)
end
assert_dialog_id_is_valid(dialog_id) click to toggle source
# File lib/bot_platform/asserts.rb, line 9
def assert_dialog_id_is_valid(dialog_id)
  raise "dialog_id is not valid" unless (dialog_id.is_a? String) && !dialog_id.empty?
end
assert_dialog_is_uniq(hash, id) click to toggle source
# File lib/bot_platform/asserts.rb, line 33
def assert_dialog_is_uniq(hash, id)
  raise "dialog is aready added" if !hash[id.to_sym].nil?
end
assert_dialog_is_valid(dialog) click to toggle source
# File lib/bot_platform/asserts.rb, line 29
def assert_dialog_is_valid(dialog)
  raise "dialog is not valid" if dialog.nil? || !(dialog.is_a? Dialogs::Dialog)
end
assert_dialog_set_is_valid(dialogs) click to toggle source
# File lib/bot_platform/asserts.rb, line 21
def assert_dialog_set_is_valid(dialogs)
  raise "dialogs is not valid" if dialogs.nil? || !(dialogs.is_a? Dialogs::DialogSet)
end
assert_dialog_state_is_valid(state) click to toggle source
# File lib/bot_platform/asserts.rb, line 25
def assert_dialog_state_is_valid(state)
  raise "dialog state is not valid" if state.nil? || !(state.is_a? Dialogs::DialogState)
end
assert_is_not_empty(param) click to toggle source
# File lib/bot_platform/asserts.rb, line 5
def assert_is_not_empty(param)
  raise "#{param.name} is empty" if param.nil?
end
assert_middleware_is_not_null(middleware) click to toggle source
# File lib/bot_platform/asserts.rb, line 65
def assert_middleware_is_not_null(middleware)
  raise "middleware cannot be null" if middleware.nil?
end
assert_middleware_list_is_not_null(middlewares) click to toggle source
# File lib/bot_platform/asserts.rb, line 69
def assert_middleware_list_is_not_null(middlewares)
  raise "middleware list cannot be null" if middlewares.nil?
end
assert_prompt_options_is_valid(options) click to toggle source
# File lib/bot_platform/asserts.rb, line 17
def assert_prompt_options_is_valid(options)
  raise "prompt options is not valid" unless !options.nil? && (options.is_a? BotPlatform::Dialogs::Prompts::PromptOptions)
end
assert_turn_context_is_valid(turn_context) click to toggle source
# File lib/bot_platform/asserts.rb, line 49
def assert_turn_context_is_valid(turn_context)
  raise "turn context is not valid" if turn_context.nil? || !(turn_context.is_a? TurnContext)
end
assert_waterfall_step_context_is_valid(ctx) click to toggle source
# File lib/bot_platform/asserts.rb, line 37
def assert_waterfall_step_context_is_valid(ctx)
  raise "Waterfall Step Context is not valid" if ctx.nil? || !(ctx.is_a? Dialogs::WaterfallStepContext)
end