list with optiondescription filter
This commit is contained in:
53
test/test_list.py
Normal file
53
test/test_list.py
Normal file
@ -0,0 +1,53 @@
|
||||
from json import loads
|
||||
from tiramisu_json_api import Config
|
||||
|
||||
|
||||
def test_list_option():
|
||||
filename = 'test/data/boolean1.json'
|
||||
with open(filename, 'r') as fh:
|
||||
json = loads(fh.read())
|
||||
#
|
||||
config = Config(json)
|
||||
opts = []
|
||||
for option in config.option.list():
|
||||
opts.append(option.option.name())
|
||||
assert opts == []
|
||||
#
|
||||
opts = []
|
||||
for option in config.option('options').list():
|
||||
opts.append(option.option.name())
|
||||
assert opts == ['boolean']
|
||||
|
||||
|
||||
def test_list_optiondescription():
|
||||
filename = 'test/data/boolean1.json'
|
||||
with open(filename, 'r') as fh:
|
||||
json = loads(fh.read())
|
||||
#
|
||||
config = Config(json)
|
||||
opts = []
|
||||
for option in config.option.list('optiondescription'):
|
||||
opts.append(option.option.name())
|
||||
assert opts == ['options']
|
||||
#
|
||||
opts = []
|
||||
for option in config.option('options').list('optiondescription'):
|
||||
opts.append(option.option.name())
|
||||
assert opts == []
|
||||
|
||||
|
||||
def test_list_all():
|
||||
filename = 'test/data/boolean1.json'
|
||||
with open(filename, 'r') as fh:
|
||||
json = loads(fh.read())
|
||||
#
|
||||
config = Config(json)
|
||||
opts = []
|
||||
for option in config.option.list('all'):
|
||||
opts.append(option.option.name())
|
||||
assert opts == ['options']
|
||||
#
|
||||
opts = []
|
||||
for option in config.option('options').list('all'):
|
||||
opts.append(option.option.name())
|
||||
assert opts == ['boolean']
|
Reference in New Issue
Block a user