Adding tests to the new methods.
parent
9f21421d72
commit
d83ff98365
|
@ -1,6 +1,13 @@
|
||||||
Feature: The environment variables getters
|
Feature: The Replay API client
|
||||||
|
|
||||||
Scenario: Testing every environment variable getter
|
Scenario: Testing every environment variable getter
|
||||||
Given the Replay client
|
Given the Replay client
|
||||||
When each one of the getters is called
|
When each one of the getters is called
|
||||||
Then all of the returns must be either of the type string or the type None
|
Then all of the returns must be either of the type string or the type None
|
||||||
|
|
||||||
|
|
||||||
|
Scenario: Testing the process of creating and registering a Log
|
||||||
|
Given the Replay client
|
||||||
|
And a Log created
|
||||||
|
When the log method is called
|
||||||
|
Then this new log must be registered in the Replay Data Base
|
|
@ -1,6 +1,8 @@
|
||||||
from behave import *
|
from behave import *
|
||||||
from cli import Replay
|
from cli import Replay
|
||||||
|
|
||||||
|
from datetime import datetime
|
||||||
|
|
||||||
# ============================= ENVIRONMENT VARIABLES GETTERS =============================
|
# ============================= ENVIRONMENT VARIABLES GETTERS =============================
|
||||||
@given(u'the Replay client')
|
@given(u'the Replay client')
|
||||||
def step_impl (context):
|
def step_impl (context):
|
||||||
|
@ -14,3 +16,19 @@ def step_impl(context):
|
||||||
def step_impl(context):
|
def step_impl(context):
|
||||||
for ret in context.returns.keys():
|
for ret in context.returns.keys():
|
||||||
assert ( type(ret) == type(None) or type(ret) == type("") ), f'Something went wrong with the {context.returns[ret]} variable getter.'
|
assert ( type(ret) == type(None) or type(ret) == type("") ), f'Something went wrong with the {context.returns[ret]} variable getter.'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# ============================= LOG REGISTERS =============================
|
||||||
|
@given(u'a Log created')
|
||||||
|
def step_impl(context):
|
||||||
|
context.log = context.client.new_log()
|
||||||
|
|
||||||
|
@when(u'the log method is called')
|
||||||
|
def step_impl(context):
|
||||||
|
context.dt_log_end = datetime.now().isoformat() + "Z"
|
||||||
|
context.log_return = context.client.log(context.log)
|
||||||
|
|
||||||
|
@then(u'this new log must be registered in the Replay Data Base')
|
||||||
|
def step_impl(context):
|
||||||
|
assert (context.client.sql("select * from logs")["data"][-1]["dtlogend"] == context.dt_log_end and context.log_return == "ok")
|
Loading…
Reference in New Issue