Skip to content

Commit d79cb79

Browse files
Add test coverage for new library feature
1 parent a600093 commit d79cb79

3 files changed

Lines changed: 20 additions & 1 deletion

File tree

lib/DrupalLibraryModule.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const Module = require('webpack').Module,
44
/**
55
* A webpack module representing a Drupal library dependency.
66
*/
7-
class DrupalLibraryModule extends Module {
7+
module.exports = class DrupalLibraryModule extends Module {
88

99
constructor(name) {
1010
super("", null)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
require('@drupal(drupal/core)')

test/library-dependency.test.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
const path = require('path'),
2+
runWebpack = require('./lib/webpack-wrapper')
3+
4+
test('Generates a library entry for @drupal(core/drupal)', async () => {
5+
const result = (await runWebpack({
6+
entry: {
7+
'require-drupal': path.resolve(__dirname, './fixtures/require-drupal.es6.js'),
8+
},
9+
})).result
10+
11+
expect(result).toEqual({
12+
'require-drupal': {
13+
version: '1.x',
14+
js: { 'require-drupal.js': {} },
15+
dependencies: [ 'drupal/core' ],
16+
},
17+
})
18+
})

0 commit comments

Comments
 (0)