Skip to content
Snippets Groups Projects
Commit 4bcd2b2d authored by vkovtun's avatar vkovtun
Browse files

SSDM-11382 Added a test.

parent c8c874bd
No related branches found
No related tags found
No related merge requests found
...@@ -49,6 +49,12 @@ class Things(): ...@@ -49,6 +49,12 @@ class Things():
self.__attrs = attrs self.__attrs = attrs
self.__props = props self.__props = props
def is_df_initialised(self):
return self.__df is not None
def is_objects_initialised(self):
return self.__objects is not None
@property @property
def df(self): def df(self):
if self.__df is None and self.__df_initializer is not None: if self.__df is None and self.__df_initializer is not None:
......
from pybis.things import Things
import json import json
import random import random
import re import re
...@@ -105,3 +107,34 @@ def test_create_dataset_with_code(space): ...@@ -105,3 +107,34 @@ def test_create_dataset_with_code(space):
assert dataset.permId == timestamp assert dataset.permId == timestamp
dataset.delete("dataset creation test on {}".format(timestamp)) dataset.delete("dataset creation test on {}".format(timestamp))
def test_things_initialization(space):
data_frame_result = [1, 2, 3]
objects_result = [4, 5, 6]
def create_data_frame(attrs, props, response):
return data_frame_result
def create_objects(response):
return objects_result
things = Things(
openbis_obj = None,
entity = 'dataset',
identifier_name = 'permId',
start_with=0,
count=10,
totalCount=10,
response=None,
df_initializer=create_data_frame,
objects_initializer=create_objects
)
assert not things.is_df_initialised()
assert not things.is_objects_initialised()
assert things.df == data_frame_result
assert things.objects == objects_result
assert things.is_df_initialised()
assert things.is_objects_initialised()
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment