2022-01-11 14:57:48 +00:00
|
|
|
from behave import *
|
|
|
|
|
|
|
|
from cli import AutoHotKey
|
|
|
|
|
|
|
|
# ================================== AutoHotKey Test ==================================
|
|
|
|
@given(u'the AutoHotKey client')
|
|
|
|
def step_impl(context):
|
|
|
|
context.client = AutoHotKey ()
|
|
|
|
|
|
|
|
@when(u'the test method is called')
|
|
|
|
def step_impl(context):
|
|
|
|
context.test_return = context.client.test ()
|
|
|
|
|
|
|
|
@then(u'the string "AHK Svc Ok" must be returned')
|
|
|
|
def step_impl(context):
|
|
|
|
assert context.test_return == "AHK Svc Ok", "There is something wrong with te AHK or it's service."
|
|
|
|
|
|
|
|
|
|
|
|
# ================================== AutoHotKey Do ==================================
|
|
|
|
@when(u'the do method is called')
|
|
|
|
def step_impl(context):
|
|
|
|
context.do_return = context.client.do ('clipboard := "Riptide"')
|
|
|
|
|
|
|
|
@then(u'if there is a return in AHK, it must appear')
|
|
|
|
def step_impl(context):
|
|
|
|
assert context.do_return == "", "Something went wrong with the command given."
|