Skip to content
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.

Commit

Permalink
Add test to assert set_e2e_device_keys correctly returns False on no-op
Browse files Browse the repository at this point in the history
  • Loading branch information
erikjohnston committed Nov 8, 2018
1 parent 5ebed18 commit abaa93c
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions tests/storage/test_end_to_end_keys.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,21 @@ def test_key_without_device_name(self):
dev = res["user"]["device"]
self.assertDictContainsSubset({"keys": json, "device_display_name": None}, dev)

@defer.inlineCallbacks
def test_reupload_key(self):
now = 1470174257070
json = {"key": "value"}

yield self.store.store_device("user", "device", None)

changed = yield self.store.set_e2e_device_keys("user", "device", now, json)
self.assertTrue(changed)

# If we try to upload the same key then we should be told nothing
# changed
changed = yield self.store.set_e2e_device_keys("user", "device", now, json)
self.assertFalse(changed)

@defer.inlineCallbacks
def test_get_key_with_device_name(self):
now = 1470174257070
Expand Down

0 comments on commit abaa93c

Please sign in to comment.