021409aafe 
								
									
								
							
								 
							
						 
						
							
							
								
								apply review feedback from @lukebarnard1  
							
							... 
							
							
							
							(cherry picked from commit 37d4bce)
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2018-07-09 19:54:57 +01:00  
				
					
						
							
							
								 
						
							
							
								efdc5430d7 
								
							
								 
							
						 
						
							
							
								
								merge develop  
							
							
							
						 
						
							2018-07-09 17:50:07 +01:00  
				
					
						
							
							
								 
						
							
							
								15bd2e157f 
								
							
								 
							
						 
						
							
							
								
								Test everything  
							
							
							
						 
						
							2018-07-05 14:55:29 +01:00  
				
					
						
							
							
								 
						
							
							
								d53c836fd7 
								
							
								 
							
						 
						
							
							
								
								Implement aggregation by error type for tracked decryption failures  
							
							
							
						 
						
							2018-07-05 13:54:44 +01:00  
				
					
						
							
							
								 
						
							
							
								01dd387970 
								
							
								 
							
						 
						
							
							
								
								Track UISIs in bulk  
							
							... 
							
							
							
							Piwik supports sending an event value, which we can use to indicate
cardinality of UISIs to be tracked instead of tracking them individually.
This means we can track them at a lower frequency of (fairly arbitrary)
60s. 
							
						 
						
							2018-06-28 15:07:27 +01:00  
				
					
						
							
							
								 
						
							
							
								488cc416cf 
								
							
								 
							
						 
						
							
							
								
								For now, shelve persistance across sessions  
							
							
							
						 
						
							2018-06-15 17:08:11 +01:00  
				
					
						
							
							
								 
						
							
							
								c5252be4a8 
								
							
								 
							
						 
						
							
							
								
								Test everything, not just DFT  
							
							
							
						 
						
							2018-06-15 16:51:11 +01:00  
				
					
						
							
							
								 
						
							
							
								f08274585e 
								
							
								 
							
						 
						
							
							
								
								Persist tracked event ID hash using localStorage  
							
							
							
						 
						
							2018-06-15 15:30:54 +01:00  
				
					
						
							
							
								 
						
							
							
								011154396c 
								
							
								 
							
						 
						
							
							
								
								Add extra, useful expectation to test  
							
							
							
						 
						
							2018-06-15 15:15:48 +01:00  
				
					
						
							
							
								 
						
							
							
								ac0416af96 
								
							
								 
							
						 
						
							
							
								
								Do not track previously tracked failures  
							
							
							
						 
						
							2018-06-15 14:48:20 +01:00  
				
					
						
							
							
								 
						
							
							
								62601d657d 
								
							
								 
							
						 
						
							
							
								
								Implement DecryptionFailureTracker for less agressive tracking  
							
							... 
							
							
							
							Instead of pinging Analytics once per failed decryption, add the failure
to a list of failures and after a grace period, add it to a FIFO for
tracking. On an interval, track a single failure from the FIFO. 
							
						 
						
							2018-06-15 13:42:18 +01:00  
				
					
						
							
							
								 
						
							
							
								35ab573bc5 
								
							
								 
							
						 
						
							
							
								
								Update sinon to 5.0.7  
							
							
							
						 
						
							2018-05-21 18:44:00 +09:00  
				
					
						
							
							
								 
						
							
							
								b616fd025e 
								
							
								 
							
						 
						
							
							
								
								comment out all the tests for now  
							
							
							
						 
						
							2018-05-20 23:34:06 +01:00  
				
					
						
							
							
								 
						
							
							
								d799b7e424 
								
							
								 
							
						 
						
							
							
								
								refactor roundtripping into a single place  
							
							... 
							
							
							
							and fix isRichTextEnabled to be correctly camelCased everywhere... 
							
						 
						
							2018-05-20 16:30:39 +01:00  
				
					
						
							
							
								 
						
							
							
								aa370b3b67 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1877  from matrix-org/luke/test-room-list  
							
							... 
							
							
							
							Add tests for RoomList 
							
						 
						
							2018-05-04 13:57:57 +01:00  
				
					
						
							
							
								 
						
							
							
								c06a04af97 
								
							
								 
							
						 
						
							
							
								
								Fix unrelated linting issue  
							
							
							
						 
						
							2018-05-03 18:11:32 +01:00  
				
					
						
							
							
								 
						
							
							
								e15b39092d 
								
							
								 
							
						 
						
							
							
								
								Add tests for testing room tile updates when tags (groups in LLP) are selected  
							
							
							
						 
						
							2018-05-03 18:04:01 +01:00  
				
					
						
							
							
								 
						
							
							
								80d251b622 
								
							
								 
							
						 
						
							
							
								
								Add tests for optimistic updates of moving room tiles  
							
							
							
						 
						
							2018-05-03 15:41:35 +01:00  
				
					
						
							
							
								 
						
							
							
								3e55a45601 
								
							
								 
							
						 
						
							
							
								
								Mock getGroups on MatrixClient for RoomList _makeGroupInviteTiles  
							
							
							
						 
						
							2018-05-03 15:24:41 +01:00  
				
					
						
							
							
								 
						
							
							
								f2102e283c 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branches 'develop' and 't3chguy/m.relates_to' of github.com:matrix-org/matrix-react-sdk into t3chguy/m.relates_to  
							
							
							
						 
						
							2018-05-02 13:08:38 +01:00  
				
					
						
							
							
								 
						
							
							
								dc20f32ad7 
								
							
								 
							
						 
						
							
							
								
								Move waitForUpdate to test-utils  
							
							
							
						 
						
							2018-05-02 11:19:01 +01:00  
				
					
						
							
							
								 
						
							
							
								f0bd4a54e7 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor tests to understand sendMessage instead of send{Text,Html}Message  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2018-05-01 13:26:24 +01:00  
				
					
						
							
							
								 
						
							
							
								7915d97ed7 
								
							
								 
							
						 
						
							
							
								
								Also run other tests  
							
							
							
						 
						
							2018-04-27 14:56:48 +01:00  
				
					
						
							
							
								 
						
							
							
								a1c4424224 
								
							
								 
							
						 
						
							
							
								
								Add tests for GroupView  
							
							
							
						 
						
							2018-04-27 14:28:24 +01:00  
				
					
						
							
							
								 
						
							
							
								fe5e68de29 
								
							
								 
							
						 
						
							
							
								
								fix tests  
							
							
							
						 
						
							2018-04-15 23:48:52 +01:00  
				
					
						
							
							
								 
						
							
							
								7ae1b37b56 
								
							
								 
							
						 
						
							
							
								
								add notif UTs  
							
							
							
						 
						
							2018-04-12 20:25:08 +01:00  
				
					
						
							
							
								 
						
							
							
								d3dc2a33b4 
								
							
								 
							
						 
						
							
							
								
								Fix bug preventing setting room power levels  
							
							... 
							
							
							
							- don't use refs, use onChange of PowerSelector
 - store power levels as state in the RoomSetting component 
							
						 
						
							2018-02-28 16:32:20 +00:00  
				
					
						
							
							
								 
						
							
							
								d91d1932f4 
								
							
								 
							
						 
						
							
							
								
								Add tests for RoomSettings  
							
							... 
							
							
							
							For setting:
 - name
 - topic
 - history visibility
 - power levels
Testing RoomSettings required more stubbing on the matrix client.
The power level tests should be failing at this commit, with
fixes being made in upcoming commits.
Some tests are marked as known failures that we should fix but
aren't necessarily bugs:
 - SettingStore.setValue is used when saving despite the user not
   having made a change.
 - Testing directory publicity changes cannot be tested because we
   update state asynchronously in componentWillMount (which we do
   not block on in beforeEach).
Also, we needed to use `export default` to make sure everything
uses the same client peg and client. 
							
						 
						
							2018-02-28 16:07:21 +00:00  
				
					
						
							
							
								 
						
							
							
								cf4ae681f4 
								
									
								
							
								 
							
						 
						
							
							
								
								Offline mode ( #1723 )  
							
							... 
							
							
							
							* Allow the client to run without connection to HS (i.e. using indexeddb)
Allows running without having pushRules (it's safe not to have these 
when running from indexeddb sync.)
This means rooms will be displayed with "unknown" notifcation state.
This assumes anything that uses the push rules will get pushRule state
again when the client starts syncing again.
For recovering from being disconnected, 
* If an avatar has fallen back, try again on reconnection
* If a thumbnail image failed to load, retry on reconnect
* Load joined groups when reconnecting
Update tests to give MELS a context.matrixClient 
							
						 
						
							2018-02-06 17:50:53 +00:00  
				
					
						
							
							
								 
						
							
							
								414ee82582 
								
							
								 
							
						 
						
							
							
								
								Perform substitution on all parts, not just the last one  
							
							... 
							
							
							
							Signed-off-by: Stefan Parviainen <pafcu@iki.fi>
This way the substitutions don't need to appear in the same order in the
translated string. 
							
						 
						
							2017-11-17 08:47:31 +01:00  
				
					
						
							
							
								 
						
							
							
								2c1618bc10 
								
							
								 
							
						 
						
							
							
								
								Fix conflict and update strings  
							
							... 
							
							
							
							Signed-off-by: Stefan Parviainen <pafcu@iki.fi> 
							
						 
						
							2017-11-15 20:40:51 +01:00  
				
					
						
							
							
								 
						
							
							
								788be67c75 
								
							
								 
							
						 
						
							
							
								
								Clarifications  
							
							
							
						 
						
							2017-11-14 20:08:27 +01:00  
				
					
						
							
							
								 
						
							
							
								cdd03dd1c5 
								
							
								 
							
						 
						
							
							
								
								Use toEqual instead of toBe  
							
							
							
						 
						
							2017-11-14 19:34:47 +01:00  
				
					
						
							
							
								 
						
							
							
								2acd42e7c5 
								
							
								 
							
						 
						
							
							
								
								Make eslint happy  
							
							
							
						 
						
							2017-11-13 21:10:08 +01:00  
				
					
						
							
							
								 
						
							
							
								672d5080ad 
								
							
								 
							
						 
						
							
							
								
								Add unit tests for translation  
							
							
							
						 
						
							2017-11-13 20:20:41 +01:00  
				
					
						
							
							
								 
						
							
							
								10519f9465 
								
							
								 
							
						 
						
							
							
								
								Fix the tests  
							
							... 
							
							
							
							Signed-off-by: Travis Ralston <travpc@gmail.com> 
							
						 
						
							2017-11-05 14:56:41 -07:00  
				
					
						
							
							
								 
						
							
							
								ae10a11ac4 
								
							
								 
							
						 
						
							
							
								
								Convert synced settings to granular settings  
							
							... 
							
							
							
							Signed-off-by: Travis Ralston <travpc@gmail.com> 
							
						 
						
							2017-10-29 01:43:52 -06:00  
				
					
						
							
							
								 
						
							
							
								8a64123ab8 
								
							
								 
							
						 
						
							
							
								
								Add sensible missing entry generator for MELS tests  
							
							... 
							
							
							
							Fixes  vector-im/riot-web#5426  (because we don't test plurals anywhere else) 
						
							2017-10-27 16:55:13 +01:00  
				
					
						
							
							
								 
						
							
							
								d3f9a3aeb5 
								
							
								 
							
						 
						
							
							
								
								Run eslint --fix  
							
							... 
							
							
							
							Fixing 1000s of lint issues. Some rules cannot be `--fix`ed but this goes some way to linting the entire codebase. 
							
						 
						
							2017-10-11 17:56:17 +01:00  
				
					
						
							
							
								 
						
							
							
								0363f73e28 
								
							
								 
							
						 
						
							
							
								
								Fix the MessagePanel test  
							
							... 
							
							
							
							Signed-off-by: Travis Ralston <travpc@gmail.com> 
							
						 
						
							2017-09-14 20:57:28 -06:00  
				
					
						
							
							
								 
						
							
							
								609d61d53c 
								
							
								 
							
						 
						
							
							
								
								Revert "Implement sticky date separators"  
							
							
							
						 
						
							2017-09-06 17:40:58 +01:00  
				
					
						
							
							
								 
						
							
							
								69bce6aee5 
								
							
								 
							
						 
						
							
							
								
								Update tests to reflect not supressing first date separator  
							
							
							
						 
						
							2017-08-30 17:35:26 +01:00  
				
					
						
							
							
								 
						
							
							
								c4f049effe 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1243  from matrix-org/t3chguy/hide-join-part-2  
							
							... 
							
							
							
							T3chguy/hide join part (attempt) 2 
							
						 
						
							2017-07-26 17:15:43 +01:00  
				
					
						
							
							
								 
						
							
							
								f7145941fd 
								
							
								 
							
						 
						
							
							
								
								Add tests to assert correct MD mention link stripping  
							
							... 
							
							
							
							Tab-completed @Mentions should only be sent as display names in the `body` of the event. The HTML should be unaffected, and always sent as an anchor tag. 
							
						 
						
							2017-07-24 14:42:20 +01:00  
				
					
						
							
							
								 
						
							
							
								928294eba3 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/matrix-react-sdk into t3chguy/hide-join-part-2  
							
							
							
						 
						
							2017-07-21 19:23:42 +01:00  
				
					
						
							
							
								 
						
							
							
								f036fd1d0f 
								
									
								
							
								 
							
						 
						
							
							
								
								first attempt at stubbing tests  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2017-07-21 19:16:30 +01:00  
				
					
						
							
							
								 
						
							
							
								0d7cc59d99 
								
							
								 
							
						 
						
							
							
								
								replace q method calls with bluebird ones  
							
							... 
							
							
							
							```
find src test -name '*.js' |
    xargs perl -i -pe 's/q\.(all|defer|reject|delay|try|isFulfilled)\(/Promise.$1(/'
``` 
							
						 
						
							2017-07-12 18:05:40 +01:00  
				
					
						
							
							
								 
						
							
							
								0254d2b3a2 
								
							
								 
							
						 
						
							
							
								
								q(...) -> Promise.resolve  
							
							... 
							
							
							
							```
find src test -name '*.js' | xargs perl -i -pe 's/\b[qQ]\(/Promise.resolve(/'
``` 
							
						 
						
							2017-07-12 18:05:08 +01:00  
				
					
						
							
							
								 
						
							
							
								a06bd84213 
								
							
								 
							
						 
						
							
							
								
								replace imports of `q` with bluebird  
							
							... 
							
							
							
							update `package.json`
```
find src test -name '*.js' |
   xargs perl -i -pe 'if (/require\(.[qQ].\)/) { $_ = "import Promise from '\''bluebird'\'';\n"; }'
find src test -name '*.js' |
   xargs perl -i -pe 'if (/import [qQ]/) { $_ = "import Promise from '\''bluebird'\'';\n"; }'
``` 
							
						 
						
							2017-07-12 18:05:08 +01:00  
				
					
						
							
							
								 
						
							
							
								7455002b1a 
								
							
								 
							
						 
						
							
							
								
								InteractiveAuthDialogTest: increase timeout  
							
							... 
							
							
							
							Blindly increase the number of attempts, because it's failing on travis, but
not on my dev box... 
							
						 
						
							2017-07-12 00:24:00 +01:00