Fixed some E2E tests that broke on v5.2 (#2453)

* Fixing some E2E tests

* Fixed a couple flaky ones

* Fixed some issues on Windows
This commit is contained in:
Devin Binnie
2022-12-06 08:40:56 -04:00
committed by GitHub
parent c37d1ba308
commit 865fd2522f
14 changed files with 64 additions and 77 deletions

View File

@@ -77,12 +77,14 @@ type TabViewStatus = {
}
class MainPage extends React.PureComponent<Props, State> {
threeDotMenu: React.RefObject<HTMLButtonElement>;
topBar: React.RefObject<HTMLDivElement>;
constructor(props: Props) {
super(props);
this.topBar = React.createRef();
this.threeDotMenu = React.createRef();
const firstServer = this.props.teams.find((team) => team.order === this.props.lastActiveTeam) || this.props.teams.find((team) => team.order === 0);
let firstTab = firstServer?.tabs.find((tab) => tab.order === firstServer.lastActiveTab) || firstServer?.tabs.find((tab) => tab.order === 0);
@@ -355,12 +357,14 @@ class MainPage extends React.PureComponent<Props, State> {
}
focusThreeDotsButton = () => {
this.threeDotMenu.current?.focus();
this.setState({
threeDotsIsFocused: true,
});
}
unFocusThreeDotsButton = () => {
this.threeDotMenu.current?.blur();
this.setState({
threeDotsIsFocused: false,
});
@@ -487,6 +491,7 @@ class MainPage extends React.PureComponent<Props, State> {
</div>
)}
<button
ref={this.threeDotMenu}
className='three-dot-menu'
onClick={this.openMenu}
onMouseOver={this.focusThreeDotsButton}