Skip to content

Commit

Permalink
test(config): adds test related to allowJs
Browse files Browse the repository at this point in the history
  • Loading branch information
huafu committed Sep 20, 2018
1 parent 374dca1 commit 9e7d6a0
Show file tree
Hide file tree
Showing 7 changed files with 128 additions and 0 deletions.
10 changes: 10 additions & 0 deletions e2e/__cases__/allow-js/bar.spec.ts
@@ -0,0 +1,10 @@
import * as foo from './foo'
import bar = require('./bar')

test('foo', () => {
expect(foo).toBe('FOO!')
})

test('bar', () => {
expect(bar).toBe('BAR!')
})
1 change: 1 addition & 0 deletions e2e/__cases__/allow-js/bar.ts
@@ -0,0 +1 @@
export = 'BAR!'
1 change: 1 addition & 0 deletions e2e/__cases__/allow-js/foo.js
@@ -0,0 +1 @@
module.exports = 'FOO!'
10 changes: 10 additions & 0 deletions e2e/__cases__/allow-js/foo.spec.js
@@ -0,0 +1,10 @@
const foo = require('./foo')
const bar = require('./bar')

test('foo', () => {
expect(foo).toBe('FOO!')
})

test('bar', () => {
expect(bar).toBe('BAR!')
})
6 changes: 6 additions & 0 deletions e2e/__cases__/allow-js/tsconfig.json
@@ -0,0 +1,6 @@
{
"compilerOptions": {
"target": "es5",
"allowJs": true
}
}
86 changes: 86 additions & 0 deletions e2e/__tests__/__snapshots__/allow-js.test.ts.snap
@@ -0,0 +1,86 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`Allow JS test should pass using template "default" 1`] = `
√ jest
↳ exit code: 0
===[ STDOUT ]===================================================================
===[ STDERR ]===================================================================
PASS ./bar.spec.ts
PASS ./foo.spec.js
Test Suites: 2 passed, 2 total
Tests: 4 passed, 4 total
Snapshots: 0 total
Time: XXs
Ran all test suites.
================================================================================
`;

exports[`Allow JS test should pass using template "with-babel-6" 1`] = `
√ jest
↳ exit code: 0
===[ STDOUT ]===================================================================
===[ STDERR ]===================================================================
PASS ./bar.spec.ts
PASS ./foo.spec.js
Test Suites: 2 passed, 2 total
Tests: 4 passed, 4 total
Snapshots: 0 total
Time: XXs
Ran all test suites.
================================================================================
`;

exports[`Allow JS test should pass using template "with-babel-7" 1`] = `
√ jest
↳ exit code: 0
===[ STDOUT ]===================================================================
===[ STDERR ]===================================================================
PASS ./bar.spec.ts
PASS ./foo.spec.js
Test Suites: 2 passed, 2 total
Tests: 4 passed, 4 total
Snapshots: 0 total
Time: XXs
Ran all test suites.
================================================================================
`;

exports[`Allow JS test should pass using template "with-jest-22" 1`] = `
√ jest
↳ exit code: 0
===[ STDOUT ]===================================================================
===[ STDERR ]===================================================================
PASS ./bar.spec.ts
PASS ./foo.spec.js
Test Suites: 2 passed, 2 total
Tests: 4 passed, 4 total
Snapshots: 0 total
Time: XXs
Ran all test suites.
================================================================================
`;

exports[`Allow JS test should pass using template "with-typescript-2-7" 1`] = `
√ jest
↳ exit code: 0
===[ STDOUT ]===================================================================
===[ STDERR ]===================================================================
PASS ./bar.spec.ts
PASS ./foo.spec.js
Test Suites: 2 passed, 2 total
Tests: 4 passed, 4 total
Snapshots: 0 total
Time: XXs
Ran all test suites.
================================================================================
`;
14 changes: 14 additions & 0 deletions e2e/__tests__/allow-js.test.ts
@@ -0,0 +1,14 @@
import { allValidPackageSets } from '../__helpers__/templates'
import { configureTestCase } from '../__helpers__/test-case'

describe('Allow JS test', () => {
const testCase = configureTestCase('allow-js')

testCase.runWithTemplates(allValidPackageSets, 0, (runTest, { testLabel }) => {
it(testLabel, () => {
const result = runTest()
expect(result.status).toBe(0)
expect(result).toMatchSnapshot()
})
})
})

0 comments on commit 9e7d6a0

Please sign in to comment.