Best JavaScript code snippet using playwright-internal
ReactScope-test.internal.js
Source:ReactScope-test.internal.js
...37 // @gate www38 it('DO_NOT_USE_queryAllNodes() works as intended', () => {39 const testScopeQuery = (type, props) => true;40 const TestScope = React.unstable_Scope;41 const scopeRef = React.createRef();42 const divRef = React.createRef();43 const spanRef = React.createRef();44 const aRef = React.createRef();45 function Test({toggle}) {46 return toggle ? (47 <TestScope ref={scopeRef}>48 <div ref={divRef}>DIV</div>49 <span ref={spanRef}>SPAN</span>50 <a ref={aRef}>A</a>51 </TestScope>52 ) : (53 <TestScope ref={scopeRef}>54 <a ref={aRef}>A</a>55 <div ref={divRef}>DIV</div>56 <span ref={spanRef}>SPAN</span>57 </TestScope>58 );59 }60 ReactDOM.render(<Test toggle={true} />, container);61 let nodes = scopeRef.current.DO_NOT_USE_queryAllNodes(testScopeQuery);62 expect(nodes).toEqual([divRef.current, spanRef.current, aRef.current]);63 ReactDOM.render(<Test toggle={false} />, container);64 nodes = scopeRef.current.DO_NOT_USE_queryAllNodes(testScopeQuery);65 expect(nodes).toEqual([aRef.current, divRef.current, spanRef.current]);66 ReactDOM.render(null, container);67 expect(scopeRef.current).toBe(null);68 });69 // @gate www70 it('DO_NOT_USE_queryAllNodes() provides the correct host instance', () => {71 const testScopeQuery = (type, props) => type === 'div';72 const TestScope = React.unstable_Scope;73 const scopeRef = React.createRef();74 const divRef = React.createRef();75 const spanRef = React.createRef();76 const aRef = React.createRef();77 function Test({toggle}) {78 return toggle ? (79 <TestScope ref={scopeRef}>80 <div ref={divRef}>DIV</div>81 <span ref={spanRef}>SPAN</span>82 <a ref={aRef}>A</a>83 </TestScope>84 ) : (85 <TestScope ref={scopeRef}>86 <a ref={aRef}>A</a>87 <div ref={divRef}>DIV</div>88 <span ref={spanRef}>SPAN</span>89 </TestScope>90 );91 }92 ReactDOM.render(<Test toggle={true} />, container);93 let nodes = scopeRef.current.DO_NOT_USE_queryAllNodes(testScopeQuery);94 expect(nodes).toEqual([divRef.current]);95 let filterQuery = (type, props, instance) =>96 instance === spanRef.current || testScopeQuery(type, props);97 nodes = scopeRef.current.DO_NOT_USE_queryAllNodes(filterQuery);98 expect(nodes).toEqual([divRef.current, spanRef.current]);99 filterQuery = (type, props, instance) =>100 [spanRef.current, aRef.current].includes(instance) ||101 testScopeQuery(type, props);102 nodes = scopeRef.current.DO_NOT_USE_queryAllNodes(filterQuery);103 expect(nodes).toEqual([divRef.current, spanRef.current, aRef.current]);104 ReactDOM.render(<Test toggle={false} />, container);105 filterQuery = (type, props, instance) =>106 [spanRef.current, aRef.current].includes(instance) ||107 testScopeQuery(type, props);108 nodes = scopeRef.current.DO_NOT_USE_queryAllNodes(filterQuery);109 expect(nodes).toEqual([aRef.current, divRef.current, spanRef.current]);110 ReactDOM.render(null, container);111 expect(scopeRef.current).toBe(null);112 });113 // @gate www114 it('DO_NOT_USE_queryFirstNode() works as intended', () => {115 const testScopeQuery = (type, props) => true;116 const TestScope = React.unstable_Scope;117 const scopeRef = React.createRef();118 const divRef = React.createRef();119 const spanRef = React.createRef();120 const aRef = React.createRef();121 function Test({toggle}) {122 return toggle ? (123 <TestScope ref={scopeRef}>124 <div ref={divRef}>DIV</div>125 <span ref={spanRef}>SPAN</span>126 <a ref={aRef}>A</a>127 </TestScope>128 ) : (129 <TestScope ref={scopeRef}>130 <a ref={aRef}>A</a>131 <div ref={divRef}>DIV</div>132 <span ref={spanRef}>SPAN</span>133 </TestScope>134 );135 }136 ReactDOM.render(<Test toggle={true} />, container);137 let node = scopeRef.current.DO_NOT_USE_queryFirstNode(testScopeQuery);138 expect(node).toEqual(divRef.current);139 ReactDOM.render(<Test toggle={false} />, container);140 node = scopeRef.current.DO_NOT_USE_queryFirstNode(testScopeQuery);141 expect(node).toEqual(aRef.current);142 ReactDOM.render(null, container);143 expect(scopeRef.current).toBe(null);144 });145 // @gate www146 it('containsNode() works as intended', () => {147 const TestScope = React.unstable_Scope;148 const scopeRef = React.createRef();149 const divRef = React.createRef();150 const spanRef = React.createRef();151 const aRef = React.createRef();152 const outerSpan = React.createRef();153 const emRef = React.createRef();154 function Test({toggle}) {155 return toggle ? (156 <div>157 <span ref={outerSpan}>SPAN</span>158 <TestScope ref={scopeRef}>159 <div ref={divRef}>DIV</div>160 <span ref={spanRef}>SPAN</span>161 <a ref={aRef}>A</a>162 </TestScope>163 <em ref={emRef}>EM</em>164 </div>165 ) : (166 <div>167 <TestScope ref={scopeRef}>168 <a ref={aRef}>A</a>169 <div ref={divRef}>DIV</div>170 <span ref={spanRef}>SPAN</span>171 <em ref={emRef}>EM</em>172 </TestScope>173 <span ref={outerSpan}>SPAN</span>174 </div>175 );176 }177 ReactDOM.render(<Test toggle={true} />, container);178 expect(scopeRef.current.containsNode(divRef.current)).toBe(true);179 expect(scopeRef.current.containsNode(spanRef.current)).toBe(true);180 expect(scopeRef.current.containsNode(aRef.current)).toBe(true);181 expect(scopeRef.current.containsNode(outerSpan.current)).toBe(false);182 expect(scopeRef.current.containsNode(emRef.current)).toBe(false);183 ReactDOM.render(<Test toggle={false} />, container);184 expect(scopeRef.current.containsNode(divRef.current)).toBe(true);185 expect(scopeRef.current.containsNode(spanRef.current)).toBe(true);186 expect(scopeRef.current.containsNode(aRef.current)).toBe(true);187 expect(scopeRef.current.containsNode(outerSpan.current)).toBe(false);188 expect(scopeRef.current.containsNode(emRef.current)).toBe(true);189 ReactDOM.render(<Test toggle={true} />, container);190 expect(scopeRef.current.containsNode(emRef.current)).toBe(false);191 });192 // @gate www193 it('scopes support server-side rendering and hydration', () => {194 const TestScope = React.unstable_Scope;195 const scopeRef = React.createRef();196 const divRef = React.createRef();197 const spanRef = React.createRef();198 const aRef = React.createRef();199 function Test({toggle}) {200 return (201 <div>202 <TestScope ref={scopeRef}>203 <div ref={divRef}>DIV</div>204 <span ref={spanRef}>SPAN</span>205 <a ref={aRef}>A</a>206 </TestScope>207 <div>Outside content!</div>208 </div>209 );210 }211 const html = ReactDOMServer.renderToString(<Test />);212 expect(html).toBe(213 '<div><div>DIV</div><span>SPAN</span><a>A</a><div>Outside content!</div></div>',214 );215 container.innerHTML = html;216 ReactDOM.hydrate(<Test />, container);217 const testScopeQuery = (type, props) => true;218 const nodes = scopeRef.current.DO_NOT_USE_queryAllNodes(testScopeQuery);219 expect(nodes).toEqual([divRef.current, spanRef.current, aRef.current]);220 });221 // @gate www222 it('getChildContextValues() works as intended', () => {223 const TestContext = React.createContext();224 const TestScope = React.unstable_Scope;225 const scopeRef = React.createRef();226 function Test({toggle}) {227 return toggle ? (228 <TestScope ref={scopeRef}>229 <TestContext.Provider value={1} />230 </TestScope>231 ) : (232 <TestScope ref={scopeRef}>233 <TestContext.Provider value={1} />234 <TestContext.Provider value={2} />235 </TestScope>236 );237 }238 ReactDOM.render(<Test toggle={true} />, container);239 let nodes = scopeRef.current.getChildContextValues(TestContext);240 expect(nodes).toEqual([1]);241 ReactDOM.render(<Test toggle={false} />, container);242 nodes = scopeRef.current.getChildContextValues(TestContext);243 expect(nodes).toEqual([1, 2]);244 ReactDOM.render(null, container);245 expect(scopeRef.current).toBe(null);246 });247 // @gate www248 it('correctly works with suspended boundaries that are hydrated', async () => {249 let suspend = false;250 let resolve;251 const promise = new Promise(resolvePromise => (resolve = resolvePromise));252 const ref = React.createRef();253 const TestScope = React.unstable_Scope;254 const scopeRef = React.createRef();255 const testScopeQuery = (type, props) => true;256 function Child() {257 if (suspend) {258 throw promise;259 } else {260 return 'Hello';261 }262 }263 function App() {264 return (265 <div>266 <TestScope ref={scopeRef}>267 <React.Suspense fallback="Loading...">268 <span ref={ref}>269 <Child />270 </span>271 </React.Suspense>272 </TestScope>273 </div>274 );275 }276 // First we render the final HTML. With the streaming renderer277 // this may have suspense points on the server but here we want278 // to test the completed HTML. Don't suspend on the server.279 suspend = false;280 const finalHTML = ReactDOMServer.renderToString(<App />);281 const container2 = document.createElement('div');282 container2.innerHTML = finalHTML;283 const span = container2.getElementsByTagName('span')[0];284 // On the client we don't have all data yet but we want to start285 // hydrating anyway.286 suspend = true;287 ReactDOMClient.hydrateRoot(container2, <App />);288 Scheduler.unstable_flushAll();289 jest.runAllTimers();290 // This should not cause a runtime exception, see:291 // https://github.com/facebook/react/pull/18184292 scopeRef.current.DO_NOT_USE_queryAllNodes(testScopeQuery);293 expect(ref.current).toBe(null);294 // Resolving the promise should continue hydration295 suspend = false;296 resolve();297 await promise;298 Scheduler.unstable_flushAll();299 jest.runAllTimers();300 // We should now have hydrated with a ref on the existing span.301 expect(ref.current).toBe(span);302 });303 });304 describe('ReactTestRenderer', () => {305 let ReactTestRenderer;306 beforeEach(() => {307 ReactTestRenderer = require('react-test-renderer');308 });309 // @gate www310 it('DO_NOT_USE_queryAllNodes() works as intended', () => {311 const testScopeQuery = (type, props) => true;312 const TestScope = React.unstable_Scope;313 const scopeRef = React.createRef();314 const divRef = React.createRef();315 const spanRef = React.createRef();316 const aRef = React.createRef();317 function Test({toggle}) {318 return toggle ? (319 <TestScope ref={scopeRef}>320 <div ref={divRef}>DIV</div>321 <span ref={spanRef}>SPAN</span>322 <a ref={aRef}>A</a>323 </TestScope>324 ) : (325 <TestScope ref={scopeRef}>326 <a ref={aRef}>A</a>327 <div ref={divRef}>DIV</div>328 <span ref={spanRef}>SPAN</span>329 </TestScope>330 );331 }332 const renderer = ReactTestRenderer.create(<Test toggle={true} />, {333 createNodeMock: element => {334 return element;335 },336 });337 let nodes = scopeRef.current.DO_NOT_USE_queryAllNodes(testScopeQuery);338 expect(nodes).toEqual([divRef.current, spanRef.current, aRef.current]);339 renderer.update(<Test toggle={false} />);340 nodes = scopeRef.current.DO_NOT_USE_queryAllNodes(testScopeQuery);341 expect(nodes).toEqual([aRef.current, divRef.current, spanRef.current]);342 });343 // @gate www344 it('DO_NOT_USE_queryFirstNode() works as intended', () => {345 const testScopeQuery = (type, props) => true;346 const TestScope = React.unstable_Scope;347 const scopeRef = React.createRef();348 const divRef = React.createRef();349 const spanRef = React.createRef();350 const aRef = React.createRef();351 function Test({toggle}) {352 return toggle ? (353 <TestScope ref={scopeRef}>354 <div ref={divRef}>DIV</div>355 <span ref={spanRef}>SPAN</span>356 <a ref={aRef}>A</a>357 </TestScope>358 ) : (359 <TestScope ref={scopeRef}>360 <a ref={aRef}>A</a>361 <div ref={divRef}>DIV</div>362 <span ref={spanRef}>SPAN</span>363 </TestScope>364 );365 }366 const renderer = ReactTestRenderer.create(<Test toggle={true} />, {367 createNodeMock: element => {368 return element;369 },370 });371 let node = scopeRef.current.DO_NOT_USE_queryFirstNode(testScopeQuery);372 expect(node).toEqual(divRef.current);373 renderer.update(<Test toggle={false} />);374 node = scopeRef.current.DO_NOT_USE_queryFirstNode(testScopeQuery);375 expect(node).toEqual(aRef.current);376 });377 // @gate www378 it('containsNode() works as intended', () => {379 const TestScope = React.unstable_Scope;380 const scopeRef = React.createRef();381 const divRef = React.createRef();382 const spanRef = React.createRef();383 const aRef = React.createRef();384 const outerSpan = React.createRef();385 const emRef = React.createRef();386 function Test({toggle}) {387 return toggle ? (388 <div>389 <span ref={outerSpan}>SPAN</span>390 <TestScope ref={scopeRef}>391 <div ref={divRef}>DIV</div>392 <span ref={spanRef}>SPAN</span>393 <a ref={aRef}>A</a>394 </TestScope>395 <em ref={emRef}>EM</em>396 </div>397 ) : (398 <div>399 <TestScope ref={scopeRef}>...
CrearProducto.js
Source:CrearProducto.js
2import { useState } from "react";3export default function Crear() {4 const [archivo, setArchivo] = useState([]);5 const axios = require("axios");6 let archivoRef = React.createRef();7 let nameRef = React.createRef();8 //let descriptionRef = React.createRef();9 let refRef = React.createRef();10 let cod1Ref = React.createRef();11 let cod3Ref = React.createRef();12 let cod5Ref = React.createRef();13 let cod7Ref = React.createRef();14 let cod9Ref = React.createRef();15 let cod11Ref = React.createRef();16 17 let tallas1Ref = React.createRef();18 let tallas3Ref = React.createRef();19 let tallas5Ref = React.createRef();20 let tallas7Ref = React.createRef();21 let tallas9Ref = React.createRef();22 let tallas11Ref = React.createRef();23 24 let cantidad1Ref = React.createRef();25 let cantidad3Ref = React.createRef();26 let cantidad5Ref = React.createRef();27 let cantidad7Ref = React.createRef();28 let cantidad9Ref = React.createRef();29 let cantidad11Ref = React.createRef();30 //let shopRef = React.createRef();31 let priceRef = React.createRef();32 let collectionnameRef = React.createRef();33 let categoryRef = React.createRef();34 let img1Ref = React.createRef();35 let img2Ref = React.createRef();36 let img3Ref = React.createRef();37 let img4Ref = React.createRef();38 let img5Ref = React.createRef();39 function verProductos() {40 return fetch("http://localhost:3000/api/productos/")41 .then((response) => response.json())42 .then((data) => console.log(data));43 }44 function postData1() {45 fetch("http://localhost:3000/api/productos/", {46 method: "post",47 mode: "cors",48 headers: {49 Accept: "application/json",50 "Content-Type": "application/json",51 },52 ...
sumQuestion.jsx
Source:sumQuestion.jsx
1import React, { Component } from 'react';2class SumQuestion extends Component{3 constructor(props) {4 super(props);5 this.qRef = React.createRef();6 this.q1Ref = React.createRef();7 this.q2Ref = React.createRef();8 this.q3Ref = React.createRef();9 this.q4Ref = React.createRef();10 this.q5Ref = React.createRef();11 this.q6Ref = React.createRef();12 this.q7Ref = React.createRef();13 this.q8Ref = React.createRef();14 this.q9Ref = React.createRef();15 this.q10Ref = React.createRef();16 this.svgRef = React.createRef();17 this.textReturn2 = this.textReturn2.bind(this);18 this.val1Ref = React.createRef();19 this.val2Ref = React.createRef();20 this.val3Ref = React.createRef();21 this.val4Ref = React.createRef();22 this.val5Ref = React.createRef();23 this.val6Ref = React.createRef();24 this.val7Ref = React.createRef();25 this.val8Ref = React.createRef();26 this.val9Ref = React.createRef();27 this.val10Ref = React.createRef();28 this.onChangeQuestion = this.onChangeQuestion.bind(this);29 this.questionTextRef = React.createRef();30 this.num1Ref = React.createRef();31 this.num2Ref = React.createRef();32 this.num3Ref = React.createRef();33 this.num4Ref = React.createRef();34 this.num5Ref = React.createRef();35 this.num6Ref = React.createRef();36 this.num7Ref = React.createRef();37 this.num8Ref = React.createRef();38 this.num9Ref = React.createRef();39 this.num10Ref = React.createRef();40 this.numRef = React.createRef();41 this.handleChange = this.handleChange.bind(this);42 this.changeJSON = this.changeJSON.bind(this);43 this.jsonData = this.props.data;44 this.establishStateData = this.establishStateData.bind(this);45 this.state = this.establishStateData(this.props.data);46 }47 establishStateData(data){48 return{49 questionText: "",50 item11: "test",51 item22: "",52 item33: "",53 item44: "",54 item55: "",...
checkbox.test.js
Source:checkbox.test.js
...3import { mount, unmount, simulate } from './utils';4afterEach(unmount);5describe('Checkbox component', () => {6 test('should submit matched field', () => {7 const formRef = createRef();8 const value = { hello: 'world' };9 mount(10 <Form value={value} ref={formRef}>11 <Checkbox name="hello" value="world" />12 </Form>,13 );14 expect(formRef.current.submit()).toEqual({ hello: 'world' });15 });16 test('should not submit non-checked field', () => {17 const formRef = createRef();18 const value = { hello: 'world' };19 mount(20 <Form value={value} ref={formRef}>21 <Checkbox name="hello" />22 </Form>,23 );24 expect(formRef.current.submit()).toEqual({});25 });26 test('should submit checked field after user checked', () => {27 const formRef = createRef();28 const checkboxRef = createRef();29 const value = { hello: 'world' };30 mount(31 <Form value={value} ref={formRef}>32 <Checkbox name="hello" ref={checkboxRef} />33 </Form>,34 );35 simulate(checkboxRef).change('checked', true);36 expect(formRef.current.submit()).toEqual({ hello: true });37 });38 test('should submit `true` if checked', () => {39 const formRef = createRef();40 const checkboxRef = createRef();41 const value = { hello: true };42 mount(43 <Form value={value} ref={formRef}>44 <Checkbox name="hello" ref={checkboxRef} format="boolean" />45 </Form>,46 );47 simulate(checkboxRef).change('checked', true);48 expect(formRef.current.submit()).toEqual({ hello: true });49 });50 test('should submit checked field after user checked a new field', () => {51 const formRef = createRef();52 const checkboxRef = createRef();53 mount(54 <Form ref={formRef}>55 <Checkbox name="hello" value="world" ref={checkboxRef} />56 </Form>,57 );58 simulate(checkboxRef).change('checked', true);59 expect(formRef.current.submit()).toEqual({ hello: 'world' });60 });61 test('should not submit field after user unchecked', () => {62 const formRef = createRef();63 const checkboxRef = createRef();64 const value = { hello: 'world' };65 mount(66 <Form value={value} ref={formRef}>67 <Checkbox name="hello" value="world" ref={checkboxRef} />68 </Form>,69 );70 simulate(checkboxRef).change('checked', false);71 expect(formRef.current.submit()).toEqual({});72 });73 test('should default value be `true`', () => {74 const formRef = createRef();75 const checkboxRef = createRef();76 mount(77 <Form ref={formRef}>78 <Checkbox name="hello" ref={checkboxRef} />79 </Form>,80 );81 simulate(checkboxRef).change('checked', true);82 expect(formRef.current.submit()).toEqual({ hello: true });83 });84 test('should convert "true" string to boolean by default', () => {85 const formRef = createRef();86 const checkboxRef = createRef();87 mount(88 <Form value={{ hello: 'true' }} ref={formRef}>89 <Checkbox name="hello" ref={checkboxRef} />90 </Form>,91 );92 expect(formRef.current.submit()).toEqual({ hello: true });93 });94 test('should be able to get dom node', () => {95 const checkboxRef = createRef();96 mount(97 <Form>98 <Checkbox name="hello" ref={checkboxRef} />99 </Form>,100 );101 expect(checkboxRef.current.node.nodeName).toBe('INPUT');102 });103});104describe('Checkbox component for array', () => {105 test('should submit checked fields', () => {106 const formRef = createRef();107 const value = { hello: ['foo', 'baz'] };108 mount(109 <Form value={value} ref={formRef}>110 <ArrayOf name="hello">111 <Checkbox value="foo" />112 <Checkbox value="bar" />113 <Checkbox value="baz" />114 </ArrayOf>115 </Form>,116 );117 expect(formRef.current.submit()).toEqual({ hello: ['foo', 'baz'] });118 });119 test('should submit checked fields after user checked', () => {120 const formRef = createRef();121 const checkboxRef1 = createRef();122 const checkboxRef2 = createRef();123 const value = { hello: ['foo', 'baz'] };124 mount(125 <Form value={value} ref={formRef}>126 <ArrayOf name="hello">127 <Checkbox value="foo" ref={checkboxRef1} />128 <Checkbox value="bar" ref={checkboxRef2} />129 <Checkbox value="baz" />130 </ArrayOf>131 </Form>,132 );133 simulate(checkboxRef1).change('checked', false);134 simulate(checkboxRef2).change('checked', true);135 expect(formRef.current.submit()).toEqual({ hello: ['bar', 'baz'] });136 });137});138describe('Checkbox defaultChecked', () => {139 test('should submit defaultChecked field', () => {140 const formRef = createRef();141 mount(142 <Form ref={formRef}>143 <Checkbox name="hello" defaultChecked />144 </Form>,145 );146 expect(formRef.current.submit()).toEqual({ hello: true });147 });148 test('should not submit defaultChecked=false field', () => {149 const formRef = createRef();150 mount(151 <Form ref={formRef}>152 <Checkbox name="hello" defaultChecked={false} />153 </Form>,154 );155 expect(formRef.current.submit()).toEqual({});156 });157 test('should submit defaultChecked=false field if user checked', () => {158 const formRef = createRef();159 const checkboxRef = createRef();160 mount(161 <Form ref={formRef}>162 <Checkbox name="hello" defaultChecked ref={checkboxRef} />163 </Form>,164 );165 simulate(checkboxRef).change('checked', true);166 expect(formRef.current.submit()).toEqual({ hello: true });167 });168 test('should not submit defaultChecked field if data value is false', () => {169 const formRef = createRef();170 mount(171 <Form value={{ hello: false }} ref={formRef}>172 <Checkbox name="hello" defaultChecked />173 </Form>,174 );175 expect(formRef.current.submit()).toEqual({});176 });...
EditarTitular.js
Source:EditarTitular.js
...4import { connect } from "react-redux";5import { mostrarTitular, editarTitular } from "../../actions/titularActions";6import { registrarHistoria } from "../../actions/historiaActions";7class EditarTitular extends Component {8 altaRef = React.createRef();9 apellidosRef = React.createRef();10 movilRef = React.createRef();11 contratoRef = React.createRef();12 nacimientoRef = React.createRef();13 nombresRef = React.createRef();14 nro_docRef = React.createRef();15 sexoRef = React.createRef();16 telefonoRef = React.createRef();17 vigenciaRef = React.createRef();18 calleRef = React.createRef();19 nro_calleRef = React.createRef();20 domi_cobrRef = React.createRef();21 dom_labRef = React.createRef();22 barrioRef = React.createRef();23 state = {24 LOCALIDAD: "",25 GRUPO: "",26 ZONA: "",27 OBRA_SOC: "",28 PLAN: "",29 PRODUCTOR: "",30 SUCURSAL: "",31 error: false,32 titular: {}33 };34 componentDidMount() {35 const { id } = this.props.match.params;36 this.props.mostrarTitular(id);...
CreateRef.js
Source:CreateRef.js
1/**2 * Forge SDK3 * The Forge Platform contains an expanding collection of web service components that can be used with Autodesk cloud-based products or your own technologies. Take advantage of Autodeskâs expertise in design and engineering.4 *5 * OpenAPI spec version: 0.1.06 * Contact: forge.help@autodesk.com7 *8 * NOTE: This class is auto generated by the swagger code generator program.9 * https://github.com/swagger-api/swagger-codegen.git10 * Do not edit the class manually.11 *12 * Licensed under the Apache License, Version 2.0 (the "License");13 * you may not use this file except in compliance with the License.14 * You may obtain a copy of the License at15 *16 * http://www.apache.org/licenses/LICENSE-2.017 *18 * Unless required by applicable law or agreed to in writing, software19 * distributed under the License is distributed on an "AS IS" BASIS,20 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.21 * See the License for the specific language governing permissions and22 * limitations under the License.23 */24module.exports = (function() {25 'use strict';26 var ApiClient = require('../ApiClient'),27 CreateRefData = require('./CreateRefData'),28 JsonApiVersion = require('./JsonApiVersion'),29 JsonApiVersionJsonapi = require('./JsonApiVersionJsonapi');30 /**31 * The CreateRef model module.32 * @module model/CreateRef33 */34 /**35 * Constructs a <code>CreateRef</code> from a plain JavaScript object, optionally creating a new instance.36 * Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.37 * @param {Object} data The plain JavaScript object bearing properties of interest.38 * @param {module:model/CreateRef} obj Optional instance to populate.39 * @return {module:model/CreateRef} The populated <code>CreateRef</code> instance.40 */41 var constructFromObject = function(data, obj) {42 if (data) {43 obj = obj || new exports();44 45 JsonApiVersion.constructFromObject(data, obj);46 if (data.hasOwnProperty('jsonapi')) {47 obj['jsonapi'] = JsonApiVersionJsonapi.constructFromObject(data['jsonapi']);48 }49 if (data.hasOwnProperty('data')) {50 obj['data'] = CreateRefData.constructFromObject(data['data']);51 }52 }53 return obj;54 };55 /**56 * Constructs a new <code>CreateRef</code>.57 * @alias module:model/CreateRef58 * @class59 * @implements module:model/JsonApiVersion60 * @param {Object} theData The plain JavaScript object bearing properties of interest.61 * @param {module:model/CreateRef} obj Optional instance to populate.62 */63 var exports = function(theData, obj) {64 var _this = this;65 JsonApiVersion.call(_this);66 return constructFromObject(theData, obj);67 };68 /**69 * Constructs a <code>CreateRef</code> from a plain JavaScript object, optionally creating a new instance.70 * Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.71 * @param {Object} data The plain JavaScript object bearing properties of interest.72 * @param {module:model/CreateRef} obj Optional instance to populate.73 * @return {module:model/CreateRef} The populated <code>CreateRef</code> instance.74 */75 exports.constructFromObject = constructFromObject;76 /**77 * @member {module:model/JsonApiVersionJsonapi} jsonapi78 */79 exports.prototype['jsonapi'] = undefined;80 /**81 * @member {module:model/CreateRefData} data82 */83 exports.prototype['data'] = undefined;84 // Implement JsonApiVersion interface:85 /**86 * @member {module:model/JsonApiVersionJsonapi} jsonapi87 */88exports.prototype['jsonapi'] = undefined;89 return exports;...
reset.test.js
Source:reset.test.js
...3import { mount, unmount, simulate } from './utils';4afterEach(unmount);5describe('Reset component', () => {6 test('click reset button', () => {7 const formRef = createRef();8 const inputRef = createRef();9 const buttonRef = createRef();10 const value = { hello: 'world' };11 mount(12 <Form value={value} ref={formRef}>13 <Input name="hello" ref={inputRef} />14 <Reset ref={buttonRef} />15 </Form>,16 );17 simulate(inputRef).change('value', 'foo');18 simulate(buttonRef).click();19 expect(formRef.current.submit()).toEqual({ hello: 'world' });20 });21 test('press ENTER key to reset', () => {22 const formRef = createRef();23 const inputRef = createRef();24 const buttonRef = createRef();25 const value = { hello: 'world' };26 mount(27 <Form value={value} ref={formRef}>28 <Input name="hello" ref={inputRef} />29 <Reset ref={buttonRef} />30 </Form>,31 );32 simulate(inputRef).change('value', 'foo');33 simulate(buttonRef).keyPress('Enter');34 expect(formRef.current.submit()).toEqual({ hello: 'world' });35 });36 test('should ENTER key to reset in nested Input component', () => {37 const formRef = createRef();38 const inputRef = createRef();39 const buttonRef = createRef();40 const value = { foo: { bar: 'baz' } };41 mount(42 <Form value={value} ref={formRef}>43 <ObjectOf name="foo">44 <Input name="bar" ref={inputRef} />45 <Reset ref={buttonRef} />46 </ObjectOf>47 </Form>,48 );49 simulate(inputRef).change('value', 'qux');50 simulate(buttonRef).keyPress('Enter');51 expect(formRef.current.submit()).toEqual({ foo: { bar: 'baz' } });52 });53 test('should onClick() work', () => {54 const handleClick = jest.fn();55 const buttonRef = createRef();56 mount(57 <Form>58 <Reset ref={buttonRef} onClick={handleClick} />59 </Form>,60 );61 simulate(buttonRef).click();62 expect(handleClick).toHaveBeenCalledTimes(1);63 });64 test('should onKeyPress() work', () => {65 const handlePress = jest.fn();66 const buttonRef = createRef();67 mount(68 <Form>69 <Reset ref={buttonRef} onKeyPress={handlePress} />70 </Form>,71 );72 simulate(buttonRef).keyPress('Enter');73 expect(handlePress).toHaveBeenCalledTimes(1);74 });75});76describe('form.reset()', () => {77 test('reset input', () => {78 const formRef = createRef();79 const inputRef = createRef();80 const value = { hello: 'world' };81 mount(82 <Form value={value} ref={formRef}>83 <Input name="hello" ref={inputRef} />84 </Form>,85 );86 simulate(inputRef).change('value', 'foo');87 formRef.current.reset();88 expect(formRef.current.submit()).toEqual({ hello: 'world' });89 });90 test('reset object', () => {91 const formRef = createRef();92 const inputRef = createRef();93 const value = { hello: { foo: 'bar' } };94 mount(95 <Form value={value} ref={formRef}>96 <ObjectOf name="hello">97 <Input name="foo" ref={inputRef} />98 </ObjectOf>99 </Form>,100 );101 simulate(inputRef).change('value', 'foo');102 formRef.current.reset();103 expect(formRef.current.submit()).toEqual({ hello: { foo: 'bar' } });104 });105 test('reset array', () => {106 const formRef = createRef();107 const inputRef = createRef();108 const value = { hello: ['foo', 'bar', 'baz'] };109 mount(110 <Form value={value} ref={formRef}>111 <ArrayOf name="hello">112 {(list) =>113 list.map((id) => <Input name={id} key={id} ref={inputRef} />)114 }115 </ArrayOf>116 </Form>,117 );118 simulate(inputRef).change('value', 'qux');119 formRef.current.reset();120 expect(formRef.current.submit()).toEqual({ hello: ['foo', 'bar', 'baz'] });121 });...
combobox.js
Source:combobox.js
1import { createRef } from 'react';2// eslint-disable-next-line import/prefer-default-export3export const options = [4 { label: 'Apple', ref: createRef() },5 { label: 'Artichoke', ref: createRef() },6 { label: 'Asparagus', ref: createRef() },7 { label: 'Banana', ref: createRef() },8 { label: 'Beets', ref: createRef() },9 { label: 'Bell pepper', ref: createRef() },10 { label: 'Broccoli', ref: createRef() },11 { label: 'Brussels sprout', ref: createRef() },12 { label: 'Cabbage', ref: createRef() },13 { label: 'Carrot', ref: createRef() },14 { label: 'Cauliflower', ref: createRef() },15 { label: 'Celery', ref: createRef() },16 { label: 'Chard', ref: createRef() },17 { label: 'Chicory', ref: createRef() },18 { label: 'Corn', ref: createRef() },19 { label: 'Cucumber', ref: createRef() },20 { label: 'Daikon', ref: createRef() },21 { label: 'Date', ref: createRef() },22 { label: 'Edamame', ref: createRef() },23 { label: 'Eggplant', ref: createRef() },24 { label: 'Elderberry', ref: createRef() },25 { label: 'Fennel', ref: createRef() },26 { label: 'Fig', ref: createRef() },27 { label: 'Garlic', ref: createRef() },28 { label: 'Grape', ref: createRef() },29 { label: 'Honeydew melon', ref: createRef() },30 { label: 'Iceberg lettuce', ref: createRef() },31 { label: 'Jerusalem artichoke', ref: createRef() },32 { label: 'Kale', ref: createRef() },33 { label: 'Kiwi', ref: createRef() },34 { label: 'Leek', ref: createRef() },35 { label: 'Lemon', ref: createRef() },36 { label: 'Mango', ref: createRef() },37 { label: 'Mangosteen', ref: createRef() },38 { label: 'Melon', ref: createRef() },39 { label: 'Mushroom', ref: createRef() },40 { label: 'Nectarine', ref: createRef() },41 { label: 'Okra', ref: createRef() },42 { label: 'Olive', ref: createRef() },43 { label: 'Onion', ref: createRef() },44 { label: 'Orange', ref: createRef() },45 { label: 'Parship', ref: createRef() },46 { label: 'Pea', ref: createRef() },47 { label: 'Pear', ref: createRef() },48 { label: 'Pineapple', ref: createRef() },49 { label: 'Potato', ref: createRef() },50 { label: 'Pumpkin', ref: createRef() },51 { label: 'Quince', ref: createRef() },52 { label: 'Radish', ref: createRef() },53 { label: 'Rhubarb', ref: createRef() },54 { label: 'Shallot', ref: createRef() },55 { label: 'Spinach', ref: createRef() },56 { label: 'Squash', ref: createRef() },57 { label: 'Strawberry', ref: createRef() },58 { label: 'Sweet potato', ref: createRef() },59 { label: 'Tomato', ref: createRef() },60 { label: 'Turnip', ref: createRef() },61 { label: 'Ugli fruit', ref: createRef() },62 { label: 'Victoria plum', ref: createRef() },63 { label: 'Watercress', ref: createRef() },64 { label: 'Watermelon', ref: createRef() },65 { label: 'Yam', ref: createRef() },66 { label: 'Zucchini', ref: createRef() },...
Using AI Code Generation
1const { chromium } = require("playwright");2(async () => {3 const browser = await chromium.launch({ headless: false });4 const context = await browser.newContext();5 const page = await context.newPage();6 const input = await page.$("input[name=q]");7 const inputRef = await input._internal.createRef();8 console.log(inputRef);9 await page.close();10 await context.close();11 await browser.close();12})();13const { chromium } = require("playwright");14(async () => {15 const browser = await chromium.launch({ headless: false });16 const context = await browser.newContext();17 const page = await context.newPage();18 const input = await page.$("input[name=q]");19 const inputRef = await input._internal.createRef();20 console.log(inputRef);21 await page.close();22 await context.close();23 await browser.close();24})();25const { chromium } = require("playwright");26(async () => {27 const browser = await chromium.launch({ headless: false });28 const context = await browser.newContext();29 const page = await context.newPage();30 const input = await page.$("input[name=q]");31 const inputRef = await input._internal.createRef();32 console.log(inputRef);33 await page.close();34 await context.close();35 await browser.close();36})();37const { chromium } = require("playwright");38(async () => {39 const browser = await chromium.launch({ headless: false });40 const context = await browser.newContext();41 const page = await context.newPage();42 const input = await page.$("input[name=q]");43 const inputRef = await input._internal.createRef();44 console.log(inputRef);45 await page.close();46 await context.close();47 await browser.close();48})();49const { chromium } = require("playwright");
Using AI Code Generation
1const { chromium } = require('playwright');2(async () => {3 const browser = await chromium.launch({ headless: false });4 const context = await browser.newContext();5 const page = await context.newPage();6 const input = await page.$('input[name="q"]');7 await input.focus();8 await input.type('playwright');9 await page.keyboard.press('Enter');10 await page.waitForNavigation();11 await page.screenshot({ path: 'example.png' });12 await browser.close();13})();14const { chromium } = require('playwright');15(async () => {16 const browser = await chromium.launch({ headless: false });17 const context = await browser.newContext();18 const page = await context.newPage();19 const input = await page.$('input[name="q"]');20 await input.focus();21 await input.type('playwright');22 await page.keyboard.press('Enter');23 await page.waitForNavigation();24 await page.screenshot({ path: 'example2.png' });25 await browser.close();26})();27const { chromium } = require('playwright');28(async () => {29 const browser = await chromium.launch({ headless: false });30 const context = await browser.newContext();31 const page = await context.newPage();32 const input = await page.$('input[name="q"]');33 await input.focus();34 await input.type('playwright');35 await page.keyboard.press('Enter');36 await page.waitForNavigation();37 await page.screenshot({ path: 'example3.png' });38 await browser.close();39})();40const { chromium } = require('playwright');41(async () => {42 const browser = await chromium.launch({ headless: false });43 const context = await browser.newContext();44 const page = await context.newPage();45 const input = await page.$('input[name="q"]');46 await input.focus();47 await input.type('playwright');
Using AI Code Generation
1const { chromium } = require('playwright');2(async () => {3 const browser = await chromium.launch();4 const page = await browser.newPage();5 const element = await page.$('input[name="q"]');6 const handle = await element.asElement();7 const internalHandle = handle._elementHandle;8 const internalElement = await internalHandle._page._delegate.evaluateHandle(internalHandle, (element) => element);9 const internalElementRef = await internalElement.evaluate((element) => {10 return element._ref;11 });12 console.log(internalElementRef);13 await browser.close();14})();15{"injectedScriptId":4,"id":0}
Using AI Code Generation
1const { createRef } = require('@playwright/test/lib/server/ref');2const { createRef } = require('@playwright/test/lib/server/ref');3const ref = createRef();4ref.dispose();5function createRef(): Ref;6class Ref {7 dispose(): void;8}9[Apache 2.0](../LICENSE)
Using AI Code Generation
1const { createRef } = require('@playwright/test/lib/server/ref');2const ref = createRef();3const { chromium } = require('playwright');4(async () => {5 const browser = await chromium.launch();6 const page = await browser.newPage();7 await page.screenshot({ path: `example.png` });8 await page.evaluate(() => {9 return new Promise((resolve) => {10 setTimeout(resolve, 5000);11 });12 });13 await browser.close();14 ref.dispose();15})();
Using AI Code Generation
1const { chromium } = require('playwright');2(async () => {3 const browser = await chromium.launch();4 const context = await browser.newContext();5 const page = await context.newPage();6 global.__BROWSER_CONTEXT__ = context;7 await page.screenshot({ path: `example.png` });8 await browser.close();9})();10const { chromium } = require('playwright');11(async () => {12 const context = global.__BROWSER_CONTEXT__;13 const page = await context.newPage();14 await page.screenshot({ path: `example.png` });15 await browser.close();16})();17const NodeEnvironment = require('jest-environment-node');18const playwright = require('playwright');19class PlaywrightEnvironment extends NodeEnvironment {20 async setup() {21 await super.setup();22 const browser = await playwright['chromium'].launch();23 this.global.__BROWSER__ = browser;24 const context = await browser.newContext();25 this.global.__BROWSER_CONTEXT__ = context;26 }27 async teardown() {28 await super.teardown();29 await this.global.__BROWSER__.close();30 }31 runScript(script) {32 return super.runScript(script);33 }34}35module.exports = PlaywrightEnvironment;36module.exports = {37};
Using AI Code Generation
1const { createRef } = require('@playwright/test/lib/server/ref');2const ref = createRef();3const { chromium } = require('playwright');4(async () => {5 const browser = await chromium.launch();6 const page = await browser.newPage();7 await page.screenshot({ path: `example.png` });8 await page.evaluate(() => {9 return new Promise((resolve) => {10 setTimeout(resolve, 5000);11 });12 });13 await browser.close();14 ref.dispose();15})();
Using AI Code Generation
1const { chromium } = require('playwright');2(async () => {3 const browser = await chromium.launch();4 const context = await browser.newContext();5 const page = await context.newPage();6 global.__BROWSER_CONTEXT__ = context;7 await page.screenshot({ path: `example.png` });8 await browser.close();9})();10const { chromium } = require('playwright');11(async () => {12 const context = global.__BROWSER_CONTEXT__;13 const page = await context.newPage();14 await page.screenshot({ path: `example.png` });15 await browser.close();16})();17const NodeEnvironment = require('jest-environment-node');18const playwright = require('playwright');19class PlaywrightEnvironment extends NodeEnvironment {20 async setup() {21 await super.setup();22 const browser = await playwright['chromium'].launch();23 this.global.__BROWSER__ = browser;24 const context = await browser.newContext();25 this.global.__BROWSER_CONTEXT__ = context;26 }27 async teardown() {28 await super.teardown();29 await this.global.__BROWSER__.close();30 }31 runScript(script) {32 return super.runScript(script);33 }34}35module.exports = PlaywrightEnvironment;36module.exports = {37};
Using AI Code Generation
1const { chromium } = require("playwright");2(async () => {3 const browser = await chromium.launch();4 const context = await browser.newContext();5 const page = await context.newPage();6 const searchButton = await page.$("input[type='submit']");7 await searchButton.click();8 await browser.close();9})();10const { chromium } = require("playwright");11(async () => {12 const browser = await chromium.launch();13 const context = await browser.newContext();14 const page = await context.newPage();15 const searchButton = await page.$("input[type='submit']");16 await searchButton.click();17 await browser.close();18})();19const { chromium } = require("playwright");20(async () => {21 const browser = await chromium.launch();22 const context = await browser.newContext();23 const page = await context.newPage();24 const searchButton = await page.$("input[type='submit']");25 await searchButton.click();26 await browser.close();27})();28const { chromium } = require("playwright");29(async () => {30 const browser = await chromium.launch();31 const context = await browser.newContext();32 const page = await context.newPage();33 const searchButton = await page.$("input[type='submit']");34 await searchButton.click();35 await browser.close();36})();37const { chromium } = require("playwright");38(async () => {39 const browser = await chromium.launch();40 const context = await browser.newContext();41 const page = await context.newPage();42 const searchButton = await page.$("
LambdaTest’s Playwright tutorial will give you a broader idea about the Playwright automation framework, its unique features, and use cases with examples to exceed your understanding of Playwright testing. This tutorial will give A to Z guidance, from installing the Playwright framework to some best practices and advanced concepts.
Get 100 minutes of automation test minutes FREE!!