mirror of https://github.com/vector-im/riot-web
parent
e15d27b316
commit
ef436b8fa7
|
@ -31,12 +31,12 @@ import {sleep} from "../test-utils";
|
||||||
import * as test_utils from "../test-utils";
|
import * as test_utils from "../test-utils";
|
||||||
import MockHttpBackend from "matrix-mock-request";
|
import MockHttpBackend from "matrix-mock-request";
|
||||||
import "fake-indexeddb/auto";
|
import "fake-indexeddb/auto";
|
||||||
import { RoomView as RoomViewClass } from 'matrix-react-sdk/src/components/structures/RoomView';
|
|
||||||
|
|
||||||
|
|
||||||
const MatrixChat = sdk.getComponent('structures.MatrixChat');
|
const MatrixChat = sdk.getComponent('structures.MatrixChat');
|
||||||
const RoomDirectory = sdk.getComponent('structures.RoomDirectory');
|
const RoomDirectory = sdk.getComponent('structures.RoomDirectory');
|
||||||
const RoomPreviewBar = sdk.getComponent('rooms.RoomPreviewBar');
|
const RoomPreviewBar = sdk.getComponent('rooms.RoomPreviewBar');
|
||||||
|
const RoomView = sdk.getComponent('structures.RoomView');
|
||||||
|
|
||||||
const HS_URL='http://localhost';
|
const HS_URL='http://localhost';
|
||||||
const IS_URL='http://localhost';
|
const IS_URL='http://localhost';
|
||||||
|
@ -50,6 +50,7 @@ describe('joining a room', function() {
|
||||||
let matrixChat;
|
let matrixChat;
|
||||||
|
|
||||||
beforeEach(function() {
|
beforeEach(function() {
|
||||||
|
test_utils.beforeEach(this);
|
||||||
httpBackend = new MockHttpBackend();
|
httpBackend = new MockHttpBackend();
|
||||||
jssdk.request(httpBackend.requestFn);
|
jssdk.request(httpBackend.requestFn);
|
||||||
parentDiv = document.createElement('div');
|
parentDiv = document.createElement('div');
|
||||||
|
@ -147,7 +148,7 @@ describe('joining a room', function() {
|
||||||
|
|
||||||
// enter an alias in the input, and simulate enter
|
// enter an alias in the input, and simulate enter
|
||||||
const input = ReactTestUtils.findRenderedDOMComponentWithTag(
|
const input = ReactTestUtils.findRenderedDOMComponentWithTag(
|
||||||
roomDir, 'input') as HTMLInputElement;
|
roomDir, 'input');
|
||||||
input.value = ROOM_ALIAS;
|
input.value = ROOM_ALIAS;
|
||||||
ReactTestUtils.Simulate.change(input);
|
ReactTestUtils.Simulate.change(input);
|
||||||
ReactTestUtils.Simulate.keyUp(input, {key: 'Enter'});
|
ReactTestUtils.Simulate.keyUp(input, {key: 'Enter'});
|
||||||
|
@ -164,7 +165,7 @@ describe('joining a room', function() {
|
||||||
|
|
||||||
// we should now have a roomview
|
// we should now have a roomview
|
||||||
roomView = ReactTestUtils.findRenderedComponentWithType(
|
roomView = ReactTestUtils.findRenderedComponentWithType(
|
||||||
matrixChat, RoomViewClass);
|
matrixChat, RoomView);
|
||||||
|
|
||||||
// the preview bar may take a tick to be displayed
|
// the preview bar may take a tick to be displayed
|
||||||
return sleep(1);
|
return sleep(1);
|
||||||
|
@ -227,7 +228,7 @@ describe('joining a room', function() {
|
||||||
return httpBackend.flush();
|
return httpBackend.flush();
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
// now the room should have loaded
|
// now the room should have loaded
|
||||||
expect(roomView.state.room).toBeTruthy();
|
expect(roomView.state.room).toExist();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue