Merge remote-tracking branch 'origin/develop' into develop
						commit
						9072ff93b9
					
				|  | @ -48,7 +48,7 @@ | |||
|     "lintall": "eslint src/ test/", | ||||
|     "clean": "rimraf lib webapp electron_app/dist", | ||||
|     "prepublish": "npm run build:compile", | ||||
|     "test": "karma start --single-run=true --autoWatch=false --browsers ChromeHeadless --colors=false", | ||||
|     "test": "karma start --single-run=true --autoWatch=false --browsers ChromeHeadless", | ||||
|     "test-multi": "karma start" | ||||
|   }, | ||||
|   "dependencies": { | ||||
|  | @ -121,6 +121,7 @@ | |||
|     "karma-mocha": "^0.2.2", | ||||
|     "karma-webpack": "^1.7.0", | ||||
|     "matrix-mock-request": "^1.0.0", | ||||
|     "matrix-react-test-utils": "^0.2.0", | ||||
|     "minimist": "^1.2.0", | ||||
|     "mkdirp": "^0.5.1", | ||||
|     "mocha": "^2.4.5", | ||||
|  |  | |||
|  | @ -23,6 +23,7 @@ import ReactDOM from 'react-dom'; | |||
| import ReactTestUtils from 'react-addons-test-utils'; | ||||
| import expect from 'expect'; | ||||
| import q from 'q'; | ||||
| import MatrixReactTestUtils from 'matrix-react-test-utils'; | ||||
| 
 | ||||
| import jssdk from 'matrix-js-sdk'; | ||||
| 
 | ||||
|  | @ -183,11 +184,8 @@ describe('loading:', function () { | |||
|                 return httpBackend.flush(); | ||||
|             }).then(() => { | ||||
|                 // Wait for another trip around the event loop for the UI to update
 | ||||
|                 return q.delay(10); | ||||
|                 return awaitLoginComponent(matrixChat); | ||||
|             }).then(() => { | ||||
|                 // we expect a single <Login> component following session load
 | ||||
|                 ReactTestUtils.findRenderedComponentWithType( | ||||
|                     matrixChat, sdk.getComponent('structures.login.Login')); | ||||
|                 expect(windowLocation.hash).toEqual("#/login"); | ||||
|             }).done(done, done); | ||||
|         }); | ||||
|  | @ -232,7 +230,7 @@ describe('loading:', function () { | |||
|                 uriFragment: "#/login", | ||||
|             }); | ||||
| 
 | ||||
|             return q.delay(100).then(() => { | ||||
|             return awaitLoginComponent(matrixChat).then(() => { | ||||
|                 // we expect a single <Login> component
 | ||||
|                 ReactTestUtils.findRenderedComponentWithType( | ||||
|                     matrixChat, sdk.getComponent('structures.login.Login')); | ||||
|  | @ -366,7 +364,7 @@ describe('loading:', function () { | |||
|                 }); | ||||
| 
 | ||||
|                 // give the UI a chance to display
 | ||||
|                 return q.delay(50); | ||||
|                 return awaitLoginComponent(matrixChat); | ||||
|             }); | ||||
| 
 | ||||
|             it('shows a login view', function() { | ||||
|  | @ -530,7 +528,7 @@ describe('loading:', function () { | |||
| 
 | ||||
|                     dis.dispatch({ action: 'start_login' }); | ||||
| 
 | ||||
|                     return q.delay(1); | ||||
|                     return awaitLoginComponent(matrixChat); | ||||
|                 }); | ||||
|             }); | ||||
| 
 | ||||
|  | @ -607,7 +605,6 @@ describe('loading:', function () { | |||
|         }); | ||||
|     }); | ||||
| 
 | ||||
| 
 | ||||
|     // check that we have a Login component, send a 'user:pass' login,
 | ||||
|     // and await the HTTP requests.
 | ||||
|     function completeLogin(matrixChat) { | ||||
|  | @ -723,3 +720,9 @@ function awaitRoomView(matrixChat, retryLimit, retryCount) { | |||
|         matrixChat, sdk.getComponent('structures.RoomView')); | ||||
|     return q(); | ||||
| } | ||||
| 
 | ||||
| function awaitLoginComponent(matrixChat, attempts) { | ||||
|     return MatrixReactTestUtils.waitForRenderedComponentWithType( | ||||
|         matrixChat, sdk.getComponent('structures.login.Login'), attempts, | ||||
|     ); | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Weblate
						Weblate