mirror of https://github.com/webpack/webpack.git
				
				
				
			
		
			
				
	
	
		
			64 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
/* globals describe, it */
 | 
						|
"use strict";
 | 
						|
 | 
						|
const LocalModulesHelpers = require("../lib/dependencies/LocalModulesHelpers");
 | 
						|
 | 
						|
describe("LocalModulesHelpers", () => {
 | 
						|
	describe("addLocalModule", () => {
 | 
						|
		it("returns a module var without special characters", () => {
 | 
						|
			const state = {
 | 
						|
				module: "module_sample",
 | 
						|
				localModules: ["first", "second"]
 | 
						|
			};
 | 
						|
			const localModule = LocalModulesHelpers.addLocalModule(
 | 
						|
				state,
 | 
						|
				"local_module_sample"
 | 
						|
			);
 | 
						|
			expect(localModule).toBeInstanceOf(Object);
 | 
						|
			expect(localModule).toMatchObject({
 | 
						|
				module: "module_sample",
 | 
						|
				name: "local_module_sample",
 | 
						|
				idx: 2,
 | 
						|
				used: false
 | 
						|
			});
 | 
						|
			expect(state.localModules.length).toBe(3);
 | 
						|
		});
 | 
						|
	});
 | 
						|
 | 
						|
	describe("getLocalModule", () => {
 | 
						|
		it("returns `null` if names information doesn't match", () => {
 | 
						|
			const state = {
 | 
						|
				module: "module_sample",
 | 
						|
				localModules: [
 | 
						|
					{
 | 
						|
						name: "first"
 | 
						|
					},
 | 
						|
					{
 | 
						|
						name: "second"
 | 
						|
					}
 | 
						|
				]
 | 
						|
			};
 | 
						|
			expect(
 | 
						|
				LocalModulesHelpers.getLocalModule(state, "local_module_sample")
 | 
						|
			).toBe(null);
 | 
						|
		});
 | 
						|
 | 
						|
		it("returns local module information", () => {
 | 
						|
			const state = {
 | 
						|
				module: "module_sample",
 | 
						|
				localModules: [
 | 
						|
					{
 | 
						|
						name: "first"
 | 
						|
					},
 | 
						|
					{
 | 
						|
						name: "second"
 | 
						|
					}
 | 
						|
				]
 | 
						|
			};
 | 
						|
			expect(LocalModulesHelpers.getLocalModule(state, "first")).toEqual({
 | 
						|
				name: "first"
 | 
						|
			});
 | 
						|
		});
 | 
						|
	});
 | 
						|
});
 |