Skip to content

Commit

Permalink
tests for modules that uses require
Browse files Browse the repository at this point in the history
  • Loading branch information
nktnet committed Oct 13, 2023
1 parent ea30a2a commit abe1e9f
Show file tree
Hide file tree
Showing 5 changed files with 37 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
tests/* linguist-vendored
8 changes: 8 additions & 0 deletions tests/require/object.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
module.exports = {
key1: 'value1',
key2: {
nested: {
array: [1, 2, 3],
},
}
};
5 changes: 5 additions & 0 deletions tests/require/require.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
const sum = require('./sum');

const sumWithFive = (num) => sum(5, num);

const object = require('./object');
22 changes: 22 additions & 0 deletions tests/require/require.test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import jewire from '../../src';

const { sum, sumWithFive, object } = jewire('./require');

test('Retrieving from require', () => {
expect(sum(10, 20)).toStrictEqual(30);
});

test('Using function from require', () => {
expect(sumWithFive(20)).toStrictEqual(25);
});

test('Object from require', () => {
expect(object).toStrictEqual({
key1: 'value1',
key2: {
nested: {
array: [1, 2, 3],
},
}
});
});
1 change: 1 addition & 0 deletions tests/require/sum.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
module.exports = (a, b) => a + b;

0 comments on commit abe1e9f

Please sign in to comment.