Skip to content

Commit 32c9e77

Browse files
committed
add some basic tests
1 parent c1afb93 commit 32c9e77

1 file changed

Lines changed: 49 additions & 51 deletions

File tree

stream/tests/test_client.py

Lines changed: 49 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -944,7 +944,14 @@ def test_serialization(self):
944944
today = datetime.date.today()
945945
then = datetime.datetime.now().replace(microsecond=0)
946946
now = datetime.datetime.now()
947-
data = dict(string="string", float=0.1, int=1, date=today, datetime=now, datetimenomicro=then)
947+
data = dict(
948+
string="string",
949+
float=0.1,
950+
int=1,
951+
date=today,
952+
datetime=now,
953+
datetimenomicro=then,
954+
)
948955
serialized = serializer.dumps(data)
949956
loaded = serializer.loads(serialized)
950957
self.assertEqual(data, loaded)
@@ -1128,64 +1135,55 @@ def test_get_activities_full(self):
11281135

11291136
def test_activity_partial_update(self):
11301137
now = datetime.datetime.utcnow()
1131-
feed = self.c.feed('user', uuid4())
1132-
feed.add_activity({
1133-
"actor": "barry",
1134-
"object": "09",
1135-
"verb": "tweet",
1136-
"time": now,
1137-
"foreign_id": 'fid:123',
1138-
'product': {
1139-
'name': 'shoes',
1140-
'price': 9.99,
1141-
'color': 'blue'
1138+
feed = self.c.feed("user", uuid4())
1139+
feed.add_activity(
1140+
{
1141+
"actor": "barry",
1142+
"object": "09",
1143+
"verb": "tweet",
1144+
"time": now,
1145+
"foreign_id": "fid:123",
1146+
"product": {"name": "shoes", "price": 9.99, "color": "blue"},
11421147
}
1143-
})
1144-
activity = feed.get()['results'][0]
1148+
)
1149+
activity = feed.get()["results"][0]
11451150

11461151
set = {
1147-
'product.name': 'boots',
1148-
'product.price': 7.99,
1149-
'popularity': 1000,
1150-
'foo': {
1151-
'bar': {
1152-
'baz': 'qux',
1153-
}
1154-
}
1152+
"product.name": "boots",
1153+
"product.price": 7.99,
1154+
"popularity": 1000,
1155+
"foo": {"bar": {"baz": "qux"}},
11551156
}
1156-
unset = [ 'product.color' ]
1157+
unset = ["product.color"]
11571158

11581159
# partial update by ID
1159-
self.c.activity_partial_update(id=activity['id'], set=set, unset=unset)
1160-
updated = feed.get()['results'][0]
1160+
self.c.activity_partial_update(id=activity["id"], set=set, unset=unset)
1161+
updated = feed.get()["results"][0]
11611162
expected = activity
1162-
expected['product'] = {
1163-
'name': 'boots',
1164-
'price': 7.99
1165-
}
1166-
expected['popularity'] = 1000
1167-
expected['foo'] = {
1168-
'bar': {
1169-
'baz': 'qux'
1170-
}
1171-
}
1163+
expected["product"] = {"name": "boots", "price": 7.99}
1164+
expected["popularity"] = 1000
1165+
expected["foo"] = {"bar": {"baz": "qux"}}
11721166
self.assertEqual(updated, expected)
11731167

11741168
# partial update by foreign ID + time
1175-
set = {
1176-
'foo.bar.baz': 42,
1177-
'popularity': 9000
1178-
}
1179-
unset = [ 'product.price' ]
1180-
self.c.activity_partial_update(foreign_id=activity['foreign_id'], time=activity['time'], set=set, unset=unset)
1181-
updated = feed.get()['results'][0]
1182-
expected['product'] = {
1183-
'name': 'boots'
1184-
}
1185-
expected['foo'] = {
1186-
'bar': {
1187-
'baz': 42
1188-
}
1189-
}
1190-
expected['popularity'] = 9000
1169+
set = {"foo.bar.baz": 42, "popularity": 9000}
1170+
unset = ["product.price"]
1171+
self.c.activity_partial_update(
1172+
foreign_id=activity["foreign_id"],
1173+
time=activity["time"],
1174+
set=set,
1175+
unset=unset,
1176+
)
1177+
updated = feed.get()["results"][0]
1178+
expected["product"] = {"name": "boots"}
1179+
expected["foo"] = {"bar": {"baz": 42}}
1180+
expected["popularity"] = 9000
11911181
self.assertEqual(updated, expected)
1182+
1183+
def test_create_reference(self):
1184+
ref = self.c.collections.create_reference("item", "42")
1185+
self.assertEqual(ref, "SO:item:42")
1186+
1187+
def test_create_user_reference(self):
1188+
ref = self.c.collections.create_user_reference("42")
1189+
self.assertEqual(ref, "SO:user:42")

0 commit comments

Comments
 (0)