7
7
from labelbox .exceptions import InvalidQueryError
8
8
9
9
10
- IMG_URL = "https://picsum.photos/200/300"
10
+ IMG_URL = "https://picsum.photos/id/829/ 200/300"
11
11
12
12
13
13
def test_data_row_bulk_creation (dataset , rand_gen ):
@@ -32,7 +32,8 @@ def test_data_row_bulk_creation(dataset, rand_gen):
32
32
33
33
# Test creation using file name
34
34
with NamedTemporaryFile () as fp :
35
- fp .write ("Test data" .encode ())
35
+ data = rand_gen (str ).encode ()
36
+ fp .write (data )
36
37
fp .flush ()
37
38
task = dataset .create_data_rows ([fp .name ])
38
39
task .wait_till_done ()
@@ -41,9 +42,7 @@ def test_data_row_bulk_creation(dataset, rand_gen):
41
42
data_rows = list (dataset .data_rows ())
42
43
assert len (data_rows ) == 3
43
44
url = ({data_row .row_data for data_row in data_rows } - {IMG_URL }).pop ()
44
- res = requests .get (url )
45
- assert res .status_code == 200
46
- assert res .text == "Test data"
45
+ assert requests .get (url ).content == data
47
46
48
47
data_rows [0 ].delete ()
49
48
@@ -68,11 +67,16 @@ def test_data_row_single_creation(dataset, rand_gen):
68
67
assert data_row .dataset () == dataset
69
68
assert data_row .created_by () == client .get_user ()
70
69
assert data_row .organization () == client .get_organization ()
70
+ assert requests .get (IMG_URL ).content == \
71
+ requests .get (data_row .row_data ).content
71
72
72
73
with NamedTemporaryFile () as fp :
73
- fp .write ("Test data" .encode ())
74
+ data = rand_gen (str ).encode ()
75
+ fp .write (data )
76
+ fp .flush ()
74
77
data_row_2 = dataset .create_data_row (row_data = fp .name )
75
78
assert len (list (dataset .data_rows ())) == 2
79
+ assert requests .get (data_row_2 .row_data ).content == data
76
80
77
81
78
82
def test_data_row_update (dataset , rand_gen ):
0 commit comments