32 lines
1.0 KiB
Python
32 lines
1.0 KiB
Python
from typing import Text
|
|
from behave import *
|
|
|
|
from cli import AutoIt
|
|
|
|
# ================================== AutoIt Test ==================================
|
|
@given(u'the AutoIt client')
|
|
def step_impl(context):
|
|
context.client = AutoIt()
|
|
|
|
@when(u'the test method is called')
|
|
def step_impl(context):
|
|
context.test_return = context.client.test()
|
|
|
|
@then(u'the string "Autoit Svc Ok" must be returned')
|
|
def step_impl(context):
|
|
assert context.test_return == "Autoit Svc Ok", "There is something wrong with your AutoIt."
|
|
|
|
|
|
# ================================== AutoIt Do ==================================
|
|
@when(u'the do method is called with "ClipPut ( "test" )"')
|
|
def step_impl(context):
|
|
context.do_return = context.client.do('ClipPut ( "test" )')
|
|
|
|
@then(u'the string "test" must me recorded on ClipBoard')
|
|
def step_impl(context):
|
|
print (f"""
|
|
-----------------
|
|
{context.client.do ( "ClipGet ( )" )}
|
|
-----------------
|
|
""")
|
|
assert context.client.do( "ClipGet ()" ) == "", "Something went wrong with the ClipPut method." |