npm.io
2.2.5 • Published 8 years ago

cf-test-focus

Licence
BSD-3-Clause
Version
2.2.5
Deps
1
Size
3 kB
Vulns
0
Weekly
0
DeprecatedThis package is deprecated

cf-test-focus

Cloudflare Focus Test Util

Installation

$ npm install cf-test-focus

Usage

import assert from 'assert';
import {trackFocus, getCurrentFocus} from 'cf-test-focus';

describe('exampleModule', () => {
  it('should do something with focus', () => {
    const stub = trackFocus();
    exampleModule.doSomething();
    assert.ok(stub.called);
    assert.equal(getCurrentFocus(), document.getElementById('#expected-focused-element'));
    // This will happen automatically in between tests.
    stub.restore();
  });
});