|
13 | 13 | # limitations under the License. |
14 | 14 |
|
15 | 15 |
|
16 | | -from twisted.internet import defer |
17 | | - |
18 | 16 | from synapse.types import UserID |
19 | 17 |
|
20 | 18 | from tests import unittest |
21 | | -from tests.utils import setup_test_homeserver |
22 | 19 |
|
23 | 20 |
|
24 | | -class DataStoreTestCase(unittest.TestCase): |
25 | | - @defer.inlineCallbacks |
26 | | - def setUp(self): |
27 | | - hs = yield setup_test_homeserver(self.addCleanup) |
| 21 | +class DataStoreTestCase(unittest.HomeserverTestCase): |
| 22 | + def setUp(self) -> None: |
| 23 | + super(DataStoreTestCase, self).setUp() |
28 | 24 |
|
29 | | - self.store = hs.get_datastore() |
| 25 | + self.store = self.hs.get_datastore() |
30 | 26 |
|
31 | 27 | self.user = UserID.from_string("@abcde:test") |
32 | 28 | self.displayname = "Frank" |
33 | 29 |
|
34 | | - @defer.inlineCallbacks |
35 | | - def test_get_users_paginate(self): |
36 | | - yield defer.ensureDeferred( |
37 | | - self.store.register_user(self.user.to_string(), "pass") |
38 | | - ) |
39 | | - yield defer.ensureDeferred(self.store.create_profile(self.user.localpart)) |
40 | | - yield defer.ensureDeferred( |
| 30 | + def test_get_users_paginate(self) -> None: |
| 31 | + self.get_success(self.store.register_user(self.user.to_string(), "pass")) |
| 32 | + self.get_success(self.store.create_profile(self.user.localpart)) |
| 33 | + self.get_success( |
41 | 34 | self.store.set_profile_displayname(self.user.localpart, self.displayname) |
42 | 35 | ) |
43 | 36 |
|
44 | | - users, total = yield defer.ensureDeferred( |
| 37 | + users, total = self.get_success( |
45 | 38 | self.store.get_users_paginate(0, 10, name="bc", guests=False) |
46 | 39 | ) |
47 | 40 |
|
48 | 41 | self.assertEquals(1, total) |
49 | 42 | self.assertEquals(self.displayname, users.pop()["displayname"]) |
50 | 43 |
|
51 | | - users, total = yield defer.ensureDeferred( |
| 44 | + users, total = self.get_success( |
52 | 45 | self.store.get_users_paginate(0, 10, name="BC", guests=False) |
53 | 46 | ) |
54 | 47 |
|
|
0 commit comments