UNPKG

arkit

Version:

Visualises JavaScript, TypeScript and Flow codebases as meaningful and committable architecture diagrams

47 lines (38 loc) 1.2 kB
/** * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @emails react-core */ 'use strict'; const ReactDOMServerIntegrationUtils = require('./utils/ReactDOMServerIntegrationTestUtils'); let React; let ReactDOM; let ReactDOMServer; function initModules() { // Reset warning cache. jest.resetModuleRegistry(); React = require('react'); ReactDOM = require('react-dom'); ReactDOMServer = require('react-dom/server'); // Make them available to the helpers. return { ReactDOM, ReactDOMServer, }; } const {resetModules, itRenders} = ReactDOMServerIntegrationUtils(initModules); describe('ReactDOMServerIntegrationProgress', () => { beforeEach(() => { resetModules(); }); itRenders('a progress in an indeterminate state', async render => { // Regression test for https://github.com/facebook/react/issues/6119 const e = await render(<progress value={null} />); expect(e.hasAttribute('value')).toBe(false); const e2 = await render(<progress value={50} />); expect(e2.getAttribute('value')).toBe('50'); }); });