UNPKG

@mdfriday/foundry

Version:

The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.

47 lines 1.62 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const originfs_1 = require("../entity/originfs"); describe('OriginFs Entity', () => { let mockSource; let mockOrigin; let mockPublishDir; let originFs; beforeEach(() => { mockSource = { name: jest.fn().mockReturnValue('SourceFs'), }; mockOrigin = { name: jest.fn().mockReturnValue('OriginFs'), }; mockPublishDir = { name: jest.fn().mockReturnValue('PublishFs'), }; originFs = new originfs_1.OriginFs(mockSource, mockOrigin, mockPublishDir); }); describe('constructor', () => { it('should initialize all filesystem properties correctly', () => { expect(originFs.source).toBe(mockSource); expect(originFs.origin).toBe(mockOrigin); expect(originFs.publishDir).toBe(mockPublishDir); }); }); describe('getSource', () => { it('should return the source filesystem', () => { const result = originFs.getSource(); expect(result).toBe(mockSource); }); }); describe('getOrigin', () => { it('should return the origin filesystem', () => { const result = originFs.getOrigin(); expect(result).toBe(mockOrigin); }); }); describe('publish', () => { it('should return the publish directory filesystem', () => { const result = originFs.publish(); expect(result).toBe(mockPublishDir); }); }); }); //# sourceMappingURL=entity-originfs.test.js.map