summary refs log tree commit diff
path: root/tests (follow)
Commit message (Expand)AuthorAgeFilesLines
* Various minor fixes to unit-test structure around typing notificationsPaul "LeoNerd" Evans2015-04-152-2/+11
* Have TypingNotificationEventSource.get_new_events_for_user() return a deferre...Paul "LeoNerd" Evans2015-04-152-7/+14
* Merge branch 'develop' into application-services-registration-scriptKegan Dougal2015-04-011-0/+13
|\
| * Fix thinko whereby events *for the AS specifically* were not passed on.Kegan Dougal2015-03-311-0/+13
* | Use a sender localpart instead of a user ID.Kegan Dougal2015-03-311-2/+2
* | Edit SQL schema to use string IDs not ints. Use token as ID. Update tests.Kegan Dougal2015-03-311-15/+23
* | Fix tests and missing returns on deferreds.Kegan Dougal2015-03-311-12/+29
* | Remove more reg/unreg methods. Read config not database for cache.Kegan Dougal2015-03-311-39/+0
|/
* Merge branch 'develop' into application-services-txn-reliabilityKegan Dougal2015-03-263-3/+75
|\
| * Allow a choice of LRU behaviour for Cache() by using LruCache() or OrderedDict()Paul "LeoNerd" Evans2015-03-251-0/+22
| * Unit-test that Cache() key eviction is orderedPaul "LeoNerd" Evans2015-03-251-0/+18
| * Pull out the cache logic from the @cached wrapper into its own class we can r...Paul "LeoNerd" Evans2015-03-201-1/+33
| * Tidy up _simple_... methodsErik Johnston2015-03-202-2/+2
* | Implement ServiceQueuer with tests.Kegan Dougal2015-03-161-7/+47
* | Replace EventGrouper for ServiceQueuer to move to push-based txns. Fix tests ...Kegan Dougal2015-03-161-73/+27
* | Minor PR comment tweaks.Kegan Dougal2015-03-161-5/+5
* | Merge branch 'develop' into application-services-txn-reliabilityKegan Dougal2015-03-165-10/+171
|\|
| * Add an .inc_by() method to CounterMetric; implement DistributionMetric a neat...Paul "LeoNerd" Evans2015-03-121-3/+2
| * Rename TimerMetric to DistributionMetric; as it could count more than just timePaul "LeoNerd" Evans2015-03-121-12/+12
| * Export CacheMetric as hits+total, rather than hits+misses, as it's easier to ...Paul "LeoNerd" Evans2015-03-121-3/+3
| * Prometheus needs "escaped" label valuesPaul "LeoNerd" Evans2015-03-121-27/+27
| * Bugfix to rendering output of vectored TimerMetricsPaul "LeoNerd" Evans2015-03-121-4/+4
| * Rename Metrics' "keys" to "labels"Paul "LeoNerd" Evans2015-03-121-3/+3
| * Initial hack at a TimerMetric; for storing counts + duration accumulatorsPaul "LeoNerd" Evans2015-03-121-1/+35
| * Implement vector CallbackMetricsPaul "LeoNerd" Evans2015-03-121-1/+17
| * Rename CacheCounterMetric to just CacheMetric; add a CallbackMetric component...Paul "LeoNerd" Evans2015-03-121-9/+15
| * Initial attempt at a scalar callback-based metric to give instantaneous snaps...Paul "LeoNerd" Evans2015-03-121-1/+21
| * Create the concept of a cachecounter metric; generating two counters specific...Paul "LeoNerd" Evans2015-03-121-1/+26
| * Initial tiny attempt at (vectorable) counter metricsPaul "LeoNerd" Evans2015-03-122-0/+61
| * Fix testsErik Johnston2015-03-093-10/+10
* | Use event IDs instead of dumping event content in the txns table.Kegan Dougal2015-03-091-13/+17
* | Use seconds; start gluing in the AS scheduler into the AS handler.Kegan Dougal2015-03-092-7/+10
* | Finish appservice txn storage impl and tests.Kegan Dougal2015-03-091-0/+68
* | Implement create_appservice_txn with tests.Kegan Dougal2015-03-091-0/+67
* | Partially implement txn store methods with tests.Kegan Dougal2015-03-091-2/+169
* | Update UTsKegan Dougal2015-03-061-5/+5
* | Apply clarity and docstringsKegan Dougal2015-03-061-1/+1
* | Finish synapse.appservice.scheduler implementation.Kegan Dougal2015-03-061-2/+113
* | Flesh out more stub functions.Kegan Dougal2015-03-061-2/+3
* | Add more tests; fix bugs.Kegan Dougal2015-03-061-7/+47
* | Start adding some testsKegan Dougal2015-03-061-0/+106
|/
* Merge pull request #93 from matrix-org/application-services-exclusiveKegsay2015-03-022-19/+80
|\
| * Add more unit tests for exclusive namespaces.Kegan Dougal2015-02-272-2/+50
| * Update unit tests to use new format.Kegan Dougal2015-02-272-19/+32
* | Merge branch 'develop' of github.com:matrix-org/synapse into batched_get_pduErik Johnston2015-03-022-0/+113
|\ \
| * | Fix unit testsKegan Dougal2015-02-271-0/+3
| |/
| * Use cache.pop() instead of a separate membership test + del []Paul "LeoNerd" Evans2015-02-231-0/+7
| * Merge remote-tracking branch 'origin/develop' into performance-cache-improvem...Paul "LeoNerd" Evans2015-02-232-0/+2
| |\
| * | Allow @cached-wrapped functions to have a prefill method for setting entriesPaul "LeoNerd" Evans2015-02-231-0/+14
| * | Take named arguments to @cached() decorator, add a 'max_entries' limitPaul "LeoNerd" Evans2015-02-191-0/+89
* | | Fix presence testsErik Johnston2015-02-231-15/+28
| |/ |/|
* | Update testsErik Johnston2015-02-192-0/+2
|/
* Use git aware version string in User-Agent and Server headersErik Johnston2015-02-181-2/+8
* Merge pull request #50 from matrix-org/application-servicesMark Haines2015-02-137-1/+532
|\
| * Fix tests which broke when event caching was introduced.Kegan Dougal2015-02-111-1/+4
| * Merge branch 'develop' into application-servicesKegan Dougal2015-02-1126-362/+200
| |\
| * | Notify ASes for events sent by other users in a room which an AS user is a pa...Kegan Dougal2015-02-111-0/+25
| * | Remove unused imports.Kegan Dougal2015-02-091-2/+2
| * | Modify auth.get_user_by_req for authing appservices directly.Kegan Dougal2015-02-093-1/+145
| * | Dependency inject ApplicationServiceApi when creating ApplicationServicesHand...Kegan Dougal2015-02-051-7/+3
| * | Merge branch 'develop' into application-servicesKegan Dougal2015-02-051-1/+4
| |\ \
| * | | Fix unit tests.Kegan Dougal2015-02-051-2/+5
| * | | Add unit test for appservice_handler.query_room_alias_existsKegan Dougal2015-02-051-1/+30
| * | | Add unknown user ID check. Use store.get_aliases_for_room(room_id) when searc...Kegan Dougal2015-02-051-0/+1
| * | | Add hs_token column and generate a different token f.e application service.Kegan Dougal2015-02-051-4/+6
| * | | Fix bug in store defer. Add more unit tests.Kegan Dougal2015-02-043-5/+193
| * | | Begin to add unit tests for appservice glue and regex testing.Kegan Dougal2015-02-043-0/+140
* | | | Merge pull request #62 from matrix-org/state-chacheErik Johnston2015-02-111-1/+6
|\ \ \ \ | |_|_|/ |/| | |
| * | | Fix testsErik Johnston2015-02-091-1/+6
| | |/ | |/|
* | | Add a cache for get_eventMark Haines2015-02-112-2/+4
* | | Add a lru cache classMark Haines2015-02-111-0/+56
* | | Factor out some of the common homeserver setup code into aMark Haines2015-02-1125-360/+140
|/ /
* / Try to ensure we don't persist an event we have already persisted. In persist...Erik Johnston2015-02-031-1/+4
|/
* Merge branch 'develop' of github.com:matrix-org/synapse into rejectionsErik Johnston2015-01-303-3/+614
|\
| * Merge pull request #37 from matrix-org/client_v2_filterErik Johnston2015-01-303-3/+614
| |\
| | * Create a separate filter object to do the actual filtering, so that we canMark Haines2015-01-291-51/+57
| | * Merge in auth changes from developMark Haines2015-01-291-0/+1
| | * Merge changes from developMark Haines2015-01-295-4/+20
| | |\
| | * | Add filter_room_state unit tests.Kegan Dougal2015-01-291-0/+56
| | * | Add basic filtering public API unit tests. Use defers in the right places.Kegan Dougal2015-01-291-1/+53
| | * | Add more unit tests for the filter algorithm.Kegan Dougal2015-01-291-5/+259
| | * | Implement filter algorithm. Add basic event type unit tests to assert it works.Kegan Dougal2015-01-291-1/+44
| | * | Add filter JSON sanity checks.Kegan Dougal2015-01-281-4/+20
| | * | Initial stab at real SQL storage implementation of user filter definitionsPaul "LeoNerd" Evans2015-01-271-1/+18
| | * | More unit-testing of REST errorsPaul "LeoNerd" Evans2015-01-271-1/+35
| | * | Move storage of user filters into real datastore layer; now have to mock it o...Paul "LeoNerd" Evans2015-01-272-3/+27
| | * | Have the Filtering API return Deferreds, so we can do the Datastore implement...Paul "LeoNerd" Evans2015-01-271-2/+3
| | * | Initial trivial unittest of Filtering objectPaul "LeoNerd" Evans2015-01-271-0/+67
| | * | Use new V2AlphaRestTestCasePaul "LeoNerd" Evans2015-01-271-38/+2
| | * | Merge branch 'develop' into client_v2_filterPaul "LeoNerd" Evans2015-01-271-0/+45
| | |\ \
| | * | | Minor changes to v2_alpha filter REST test to allow the setUp method to be sh...Paul "LeoNerd" Evans2015-01-271-5/+7
| | * | | Initial trivial REST test of v2_alpha filter APIPaul "LeoNerd" Evans2015-01-261-0/+74
| * | | | Merge branch 'develop' of github.com:matrix-org/synapse into new_state_resolu...Erik Johnston2015-01-3026-418/+415
| |\ \ \ \ | | | |_|/ | | |/| |
* | | | | Merge branch 'develop' of github.com:matrix-org/synapse into rejectionsErik Johnston2015-01-306-4/+80
|\ \ \ \ \ | | |/ / / | |/| | |
| * | | | Merge pull request #36 from matrix-org/device_id_from_access_tokenMark Haines2015-01-285-4/+20
| |\ \ \ \ | | |_|_|/ | |/| | |
| | * | | Extract the id token of the token when authing users, include the token and d...Mark Haines2015-01-284-2/+18
| | * | | Return the device_id from get_auth_by_reqMark Haines2015-01-282-2/+2
| | | |/ | | |/|
| * / | Initial cut of a shared base class for REST unit testsPaul "LeoNerd" Evans2015-01-271-0/+45
| |/ /
| * | Create (empty) v2_alpha REST tests directoryPaul "LeoNerd" Evans2015-01-261-0/+15
* | | Initial implementation of auth conflict resolutionErik Johnston2015-01-291-0/+2
* | | Merge branch 'develop' of github.com:matrix-org/synapse into rejectionsErik Johnston2015-01-2324-416/+337
|\| | | |/ |/|
| * Replace hs.parse_roomalias with RoomAlias.from_stringMark Haines2015-01-234-13/+8
| * Replace hs.parse_roomid with RoomID.from_stringMark Haines2015-01-235-11/+12
| * Replace hs.parse_userid with UserID.from_stringMark Haines2015-01-2316-70/+74
| * Merge pull request #31 from matrix-org/client_api_resourceMark Haines2015-01-232-4/+9
| |\
| | * Merge rest servlets into the client json resource objectMark Haines2015-01-232-4/+9
| * | Rename MockedDatastoreTestCase to MockedDatastorePresenceTestCase since it is...Paul "LeoNerd" Evans2015-01-221-3/+3
| * | Much merging of test case setUp() methods to make them much morePaul "LeoNerd" Evans2015-01-221-273/+193
| |/
| * Move client rest tests back under restMark Haines2015-01-229-5/+19
| * Move rest APIs back under the rest directoryMark Haines2015-01-223-16/+16
| * Move client v1 api rest servlets into a "client/v1" directoryMark Haines2015-01-228-21/+35
| * Fix manifest. Ignore contrib and docs directories when checking manifest agai...Mark Haines2015-01-221-5/+0
| * Abstract out the room ID from presence tests, so it's stored in selfPaul "LeoNerd" Evans2015-01-211-8/+10
| * Use common base class for two Presence unit-tests, avoiding boilerplate copyp...Paul "LeoNerd" Evans2015-01-211-54/+25
* | Implement new state resolution algorithmErik Johnston2015-01-211-71/+357
|/
* Finish renaming "context" to "room_id" in federation codebaseMark Haines2015-01-161-2/+2
* Have MockClock detect attempts to cancel expired timers, to prevent a repeat ...Paul "LeoNerd" Evans2015-01-131-4/+16
* Remove unused functionsMark Haines2015-01-131-11/+0
* Check that setting typing notification still works after explicit timeout at ...Paul "LeoNerd" Evans2015-01-121-1/+50
* Don't make @unittest.DEBUG print the huge amount of verbosity generated by th...Paul "LeoNerd" Evans2015-01-121-0/+2
* Check that setting typing notification still works after explicit timeout - S...Paul "LeoNerd" Evans2015-01-121-0/+26
* Update testsKegan Dougal2015-01-071-1/+1
* Mock ratelimiter to make tests pass.Kegan Dougal2014-12-192-4/+16
* Supply auth_chain along with current state in '/state/', fetch auth events fr...Mark Haines2014-12-181-0/+2
* Replace distributor deferred list, with a simple for loop until I understand ...Mark Haines2014-12-181-8/+19
* Construct the EventContext in the state handler rather than constructing one ...Mark Haines2014-12-163-36/+34
* Remove annotate_event_with_state as nothing was using it. Update state tests ...Mark Haines2014-12-161-69/+39
* Kill off synapse.api.events.*Erik Johnston2014-12-169-284/+35
* Rename MessageHandler.handle_event. Add a few comments.Erik Johnston2014-12-151-2/+3
* Get current member state from current_state snapshot. Fix leave test.Erik Johnston2014-12-151-1/+12
* Merge branch 'develop' of github.com:matrix-org/synapse into events_refactorErik Johnston2014-12-154-26/+287
|\
| * Send list of typing user IDs as 'user_ids' list within 'content', so that m.t...Paul "LeoNerd" Evans2014-12-122-6/+18
| * Add a 'user_left_room' distributor signal analogous to 'user_joined_room'Paul "LeoNerd" Evans2014-12-111-3/+41
| * Actually auth-check to ensure people can only send typing notifications for r...Paul "LeoNerd" Evans2014-12-111-0/+10
| * Move typing-notification REST tests into their own .py filePaul "LeoNerd" Evans2014-12-112-83/+113
| * Actually unit-test the event stream around REST typing testsPaul "LeoNerd" Evans2014-12-111-0/+14
| * Initial hack at unit tests of room typing REST APIPaul "LeoNerd" Evans2014-12-111-3/+68
| * Hook up the event stream to typing notificationsPaul "LeoNerd" Evans2014-12-101-0/+60
| * Store serial numbers per room for typing event stream purposesPaul "LeoNerd" Evans2014-12-101-30/+16
| * First hack at implementing timeouts in typing notification handlerPaul "LeoNerd" Evans2014-12-101-3/+33
* | Fix tests and remove debug loggingErik Johnston2014-12-121-2/+7
* | Fix membership handler testErik Johnston2014-12-121-82/+97
* | Fix test.Erik Johnston2014-12-121-1/+1
* | Fix stream test. Make sure we add join to auth_events for invitiationsErik Johnston2014-12-121-4/+0
* | Merge branch 'develop' of github.com:matrix-org/synapse into events_refactorErik Johnston2014-12-112-0/+99
|\|
| * Implement .cancel_call_later() in MockClockPaul "LeoNerd" Evans2014-12-102-2/+23
| * Implement .call_later() in MockClockPaul "LeoNerd" Evans2014-12-102-0/+48
| * Trivial test of MockClock()Paul "LeoNerd" Evans2014-12-101-0/+30
* | Fix replication testsErik Johnston2014-12-111-12/+6
* | Fix federation testErik Johnston2014-12-111-18/+24
* | Fix room creation testErik Johnston2014-12-111-34/+34
* | Fix prev_contentErik Johnston2014-12-111-3/+2
* | Fix redaction testsErik Johnston2014-12-111-6/+8
* | Fix redactions. Fix 'age' keyErik Johnston2014-12-111-3/+3
* | Fix some testsErik Johnston2014-12-105-130/+120
|/
* Add newline back inErik Johnston2014-12-101-0/+1
* Remove whitespaceErik Johnston2014-12-101-1/+1
* fix UTs by telling all the mock stores about the new methods for tracking ret...Matthew Hodgson2014-12-094-3/+23
* Fix bugs when joining a remote room that has dodgy event graphs. This should ...Erik Johnston2014-11-271-1/+5
* Fix tests.Erik Johnston2014-11-261-1/+1
* Fix bugs in invite/join dances.Erik Johnston2014-11-252-7/+21
* SYN-163: Add an order by rowid to selects.Erik Johnston2014-11-241-4/+8
* Fix tests from prev commitErik Johnston2014-11-191-1/+0
* Initialise UserPresenceCache instances to always contain a 'presence' keyPaul "LeoNerd" Evans2014-11-191-2/+8
* replace user_id with senderMark Haines2014-11-192-1/+5
* Include room members' presence in room initialSyncPaul "LeoNerd" Evans2014-11-181-0/+14
* Include 'messages' snapshot in room initialSyncPaul "LeoNerd" Evans2014-11-181-0/+4
* Merge branch 'develop' into room-initial-syncPaul "LeoNerd" Evans2014-11-1721-1203/+748
|\
| * Merge PDUs and Events into one objectMark Haines2014-11-142-6/+7
| * Validate signatures on incoming eventsMark Haines2014-11-141-1/+3
| * Merge branch 'develop' into request_loggingMark Haines2014-11-1420-1166/+687
| |\
| | * SYN-103: Remove "origin" and "destination" keys from edusMark Haines2014-11-133-9/+0
| | * Fix bugs with invites/joins across federatiom.Erik Johnston2014-11-121-13/+9
| | * Only allow people in a room to look up room state.Erik Johnston2014-11-111-8/+8
| | * Rename annotate_state_groups to annotate_event_with_stateErik Johnston2014-11-113-13/+13
| | * Fix state testsErik Johnston2014-11-111-517/+176
| | * Fix validation testsErik Johnston2014-11-111-12/+43
| | * Fix rest.test_roomsErik Johnston2014-11-111-90/+113
| | * Fix rest.test_events. Convert to use SQLiteMemoryDbPoolErik Johnston2014-11-101-10/+5
| | * Fix SQLBaseStoreTestCaseErik Johnston2014-11-101-1/+1
| | * Fix stream test.Erik Johnston2014-11-101-5/+12
| | * Fix room_member storage testErik Johnston2014-11-101-0/+2
| | * Fix redaction storage testErik Johnston2014-11-101-0/+4
| | * Fix room handler testErik Johnston2014-11-101-15/+40
| | * Fix a couple more storage testsErik Johnston2014-11-052-16/+32
| | * Remove stale testsErik Johnston2014-11-051-2/+2
| | * Fix redaction storage testErik Johnston2014-11-051-0/+12
| | * Fix typing testsErik Johnston2014-11-051-0/+1
| | * Fix room testsErik Johnston2014-11-051-6/+0
| | * Fix profile testsErik Johnston2014-11-051-1/+5
| | * Fix presencelike testErik Johnston2014-11-051-1/+5
| | * Don't execute empty tests. Formatting.Erik Johnston2014-11-051-17/+28
| | * Fix presence testErik Johnston2014-11-051-0/+1
| | * Fix Federation testErik Johnston2014-11-051-1/+1
| | * PEP8Erik Johnston2014-11-041-4/+4
| | * Fix room handler testsErik Johnston2014-11-041-127/+19
| | * Fix federation handler tests. I've removed the invite/join dance ones as they...Erik Johnston2014-11-041-57/+27
| | * PEP8Erik Johnston2014-11-041-1/+3
| | * Fix tests.handlers.test_directoryErik Johnston2014-11-041-2/+5
| | * event <-> pdu mappings are now trivial and will soon be scrappedErik Johnston2014-11-041-167/+0
| | * Fix up federation testsErik Johnston2014-11-041-114/+124
| | * Merge branch 'develop' of github.com:matrix-org/synapse into federation_autho...Erik Johnston2014-10-301-0/+16
| | |\
| | * \ Merge branch 'develop' into event_signingMark Haines2014-10-176-13/+13
| | |\ \
| | * | | Include hashes of previous pdus when referencing themMark Haines2014-10-162-3/+3
| | * | | Sign outgoing PDUs.Mark Haines2014-10-165-15/+48
| | * | | persist hashes and origin signatures for PDUsMark Haines2014-10-151-1/+3
| * | | | Merge branch 'develop' into request_loggingMark Haines2014-10-301-0/+16
| |\ \ \ \ | | | |_|/ | | |/| |
| * | | | Add a request-id to each log lineMark Haines2014-10-301-0/+43
| | |_|/ | |/| |
* | | | Include room membership in room initialSyncPaul "LeoNerd" Evans2014-11-101-0/+1
* | | | Put room state in room initialSync output - I guess this is right; I really c...Paul "LeoNerd" Evans2014-11-101-0/+35
* | | | Have room initialSync return the room's room_idPaul "LeoNerd" Evans2014-11-101-0/+2
* | | | Initial (empty) test that room initialSync at least returns 200 OKPaul "LeoNerd" Evans2014-11-101-0/+53
| |/ / |/| |
* | | Fix an off-by-one bug in presence event stream pagination; this might be resp...Paul "LeoNerd" Evans2014-10-291-0/+16
|/ /
* | keep 'origin_server_ts' as 'ts' in the database to avoid needlessly updating ...Mark Haines2014-10-171-2/+2
* | SPEC-7: Rename 'ts' to 'origin_server_ts'Mark Haines2014-10-176-15/+15
|/
* SYN-103: Ignore the 'origin' key in received EDUs. Instead take the origin fr...Mark Haines2014-10-143-0/+3
* Raise a SynapseError if the authorisation header is missing or malformedMark Haines2014-10-131-0/+4
* Verify signatures for server2server requestsMark Haines2014-10-132-0/+4
* SYN-75 sign at the request level rather than the transaction levelMark Haines2014-10-133-17/+17
* Merge branch develop into server2server_signingMark Haines2014-10-132-5/+5
|\
| * Fixed test.Kegan Dougal2014-10-091-1/+0
| * Still broken.Kegan Dougal2014-10-091-1/+2
| * Break a test.Kegan Dougal2014-10-091-1/+1
| * Fix unit test.Kegan Dougal2014-10-081-1/+1
| * Break unit test.Kegan Dougal2014-10-081-1/+1
| * Add a keyword argument to get_json to avoid retrying on DNS failures. Rather ...Mark Haines2014-10-022-5/+5
| * Split PlainHttpClient into separate clients for talking to Identity servers a...Mark Haines2014-10-021-2/+2
* | Merge branch 'develop' into server2server_signingMark Haines2014-09-308-19/+344
|\|
| * SYN-2: Allow server admins to delete room aliasesErik Johnston2014-09-301-4/+21
| * Unbreak tests after changing storage APIErik Johnston2014-09-294-12/+53
| * Track the IP users connect with. Add an admin column to users table.Erik Johnston2014-09-263-3/+10
| * Merge branch 'deletions' of github.com:matrix-org/synapse into developErik Johnston2014-09-252-1/+263
| |\
| | * Rename redaction test case to something helpfulErik Johnston2014-09-251-1/+1
| | * More tests.Erik Johnston2014-09-251-1/+82
| | * Add test for redactionsErik Johnston2014-09-251-0/+181
| | * Fix test.Erik Johnston2014-09-241-1/+1
| * | Fix test where we changed arguments used to call the notifierErik Johnston2014-09-251-1/+1
| |/
* | SYN-75 Verify signatures on server to server transactionsMark Haines2014-09-303-3/+8
* | Sign federation transactionsMark Haines2014-09-247-9/+65
|/
* Test that prev_content get's added if there is a prev_state key (in the event...Erik Johnston2014-09-191-17/+70
* SYN-47: Fix bug where we still returned events for rooms we had left.Erik Johnston2014-09-191-0/+173
* Merge branch 'test-sqlite-memory' of github.com:matrix-org/synapse into developErik Johnston2014-09-1812-183/+900
|\
| * Merge branch 'develop' into test-sqlite-memoryPaul "LeoNerd" Evans2014-09-175-13/+39
| |\
| * | Remark on remaining storage modules that still need unit testsPaul "LeoNerd" Evans2014-09-171-0/+5
| * | Neaten more of the storage layer tests with assertObjectHasAttributes; more s...Paul "LeoNerd" Evans2014-09-173-20/+22
| * | Unit tests for (some) room events via the RoomStorePaul "LeoNerd" Evans2014-09-171-0/+85
| * | Use new assertObjectHasAttributes() in tests/storage/test_room.pyPaul "LeoNerd" Evans2014-09-171-3/+6
| * | Added a useful unit test primitive for asserting object attributesPaul "LeoNerd" Evans2014-09-171-0/+11
| * | More RoomStore testsPaul "LeoNerd" Evans2014-09-171-4/+40
| * | Initial pass at a RoomStore testPaul "LeoNerd" Evans2014-09-151-0/+53