From 43a5ed406072c327d1f8cbfe2295c54ae559dc10 Mon Sep 17 00:00:00 2001 From: Mohsen Azimi Date: Sat, 20 Jan 2018 10:24:20 -0800 Subject: [PATCH] Use Jest snapshots --- test/__snapshots__/runner.ts.snap | 523 ++++++++++++++++++ .../advanced/output.tsx | 7 - .../empty-empty/output.tsx | 2 - .../simple/output.tsx | 4 - test/end-to-end/basic/output.tsx | 8 - .../output.tsx | 18 - .../initial-state-and-proprypes/output.tsx | 14 - test/end-to-end/non-react/output.tsx | 9 - .../stateless-arrow-function/output.tsx | 6 - test/end-to-end/stateless-function/output.tsx | 6 - .../non-react/output.tsx | 10 - .../propless-stateless/output.tsx | 8 - .../set-state-advanced/output.tsx | 30 - .../set-state-only/output.tsx | 11 - .../state-in-class-member/output.tsx | 9 - .../state-in-constructor/output.tsx | 12 - .../static-proptypes-getter-simple/output.tsx | 15 - .../static-proptypes-many-props/output.tsx | 90 --- .../static-proptypes-simple/output.tsx | 13 - .../simple/output.tsx | 11 - .../functional-components/output.tsx | 3 - .../multiple/output.tsx | 6 - .../simple/output.tsx | 6 - .../getter/output.tsx | 6 - .../multiple/output.tsx | 6 - .../simple/output.tsx | 6 - .../empty-prop/output.tsx | 5 - .../stateless-arrow-function/output.tsx | 9 - .../stateless-function-many-props/output.tsx | 87 --- .../stateless-function/output.tsx | 9 - .../stateless-propless/output.tsx | 6 - test/runner.ts | 5 +- 32 files changed, 525 insertions(+), 435 deletions(-) create mode 100644 test/__snapshots__/runner.ts.snap delete mode 100644 test/collapse-intersection-interfaces-transform/advanced/output.tsx delete mode 100644 test/collapse-intersection-interfaces-transform/empty-empty/output.tsx delete mode 100644 test/collapse-intersection-interfaces-transform/simple/output.tsx delete mode 100644 test/end-to-end/basic/output.tsx delete mode 100644 test/end-to-end/initial-state-and-proprypes-and-set-state/output.tsx delete mode 100644 test/end-to-end/initial-state-and-proprypes/output.tsx delete mode 100644 test/end-to-end/non-react/output.tsx delete mode 100644 test/end-to-end/stateless-arrow-function/output.tsx delete mode 100644 test/end-to-end/stateless-function/output.tsx delete mode 100644 test/react-js-make-props-and-state-transform/non-react/output.tsx delete mode 100644 test/react-js-make-props-and-state-transform/propless-stateless/output.tsx delete mode 100644 test/react-js-make-props-and-state-transform/set-state-advanced/output.tsx delete mode 100644 test/react-js-make-props-and-state-transform/set-state-only/output.tsx delete mode 100644 test/react-js-make-props-and-state-transform/state-in-class-member/output.tsx delete mode 100644 test/react-js-make-props-and-state-transform/state-in-constructor/output.tsx delete mode 100644 test/react-js-make-props-and-state-transform/static-proptypes-getter-simple/output.tsx delete mode 100644 test/react-js-make-props-and-state-transform/static-proptypes-many-props/output.tsx delete mode 100644 test/react-js-make-props-and-state-transform/static-proptypes-simple/output.tsx delete mode 100644 test/react-move-prop-types-to-class-transform/simple/output.tsx delete mode 100644 test/react-remove-prop-types-assignment-transform/functional-components/output.tsx delete mode 100644 test/react-remove-prop-types-assignment-transform/multiple/output.tsx delete mode 100644 test/react-remove-prop-types-assignment-transform/simple/output.tsx delete mode 100644 test/react-remove-static-prop-types-member-transform/getter/output.tsx delete mode 100644 test/react-remove-static-prop-types-member-transform/multiple/output.tsx delete mode 100644 test/react-remove-static-prop-types-member-transform/simple/output.tsx delete mode 100644 test/react-stateless-function-make-props-transform/empty-prop/output.tsx delete mode 100644 test/react-stateless-function-make-props-transform/stateless-arrow-function/output.tsx delete mode 100644 test/react-stateless-function-make-props-transform/stateless-function-many-props/output.tsx delete mode 100644 test/react-stateless-function-make-props-transform/stateless-function/output.tsx delete mode 100644 test/react-stateless-function-make-props-transform/stateless-propless/output.tsx diff --git a/test/__snapshots__/runner.ts.snap b/test/__snapshots__/runner.ts.snap new file mode 100644 index 0000000..2b0b730 --- /dev/null +++ b/test/__snapshots__/runner.ts.snap @@ -0,0 +1,523 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`collapse intersection interfaces collapse-intersection-interfaces-transform advanced 1`] = ` +"type Foo = { + foo: string; + stuff: boolean; + other: () => void; + bar: number; + [key: string]: number; +};" +`; + +exports[`collapse intersection interfaces collapse-intersection-interfaces-transform empty-empty 1`] = ` +"type Foo = { +};" +`; + +exports[`collapse intersection interfaces collapse-intersection-interfaces-transform simple 1`] = ` +"type Foo = { + foo: string; + bar: number; +};" +`; + +exports[`end to end end-to-end basic 1`] = ` +"import * as React from 'react'; +export default class MyComponent extends React.Component<{ + }, { + }> { + render() { + return
; + } +}" +`; + +exports[`end to end end-to-end initial-state-and-proprypes 1`] = ` +"import * as React from 'react'; +type MyComponentProps = { + baz: string; +}; +type MyComponentState = { + foo: number; + bar: string; +}; +export default class MyComponent extends React.Component { + state = { foo: 1, bar: 'str' }; + render() { + return
; + } +}" +`; + +exports[`end to end end-to-end initial-state-and-proprypes-and-set-state 1`] = ` +"import * as React from 'react'; +type MyComponentProps = { + baz: string; +}; +type MyComponentState = { + dynamicState: number; + foo: number; + bar: string; +}; +export default class MyComponent extends React.Component { + state = { foo: 1, bar: 'str' }; + render() { + return
; + } + otherFn() { + this.setState({ dynamicState: 42 }); + } +}" +`; + +exports[`end to end end-to-end non-react 1`] = ` +"class Foo { + render() { + return '100'; + } +} +class Bar extends Foo { + baz() { + } +}" +`; + +exports[`end to end end-to-end stateless-arrow-function 1`] = ` +"type HelloProps = { + message?: string; +}; +const Hello: React.SFC = ({ message }) => { + return
hello {message}
; +};" +`; + +exports[`end to end end-to-end stateless-function 1`] = ` +"type HelloProps = { + message?: string; +}; +export const Hello: React.SFC = ({ message }) => { + return
hello {message}
; +};" +`; + +exports[`react js make props and state react-js-make-props-and-state-transform non-react 1`] = ` +"interface IFoo { +} +class Foo { +} +class Bar extends Foo { +} +class Foo2 implements IFoo { +} +class Bar2 extends Foo implements IFoo { +}" +`; + +exports[`react js make props and state react-js-make-props-and-state-transform propless-stateless 1`] = ` +"import * as React from 'react'; +export default class MyComponent extends React.Component<{ + }, { + }> { + render() { + return
; + } +}" +`; + +exports[`react js make props and state react-js-make-props-and-state-transform set-state-advanced 1`] = ` +"import * as React from 'react'; +type MyComponentState = { foo: number; bar: number; } & { baz: number; } & { something: { big: number; here: string; of: { a: number; }[]; }; }; +export default class MyComponent extends React.Component<{ + }, MyComponentState> { + render() { + return