smartgulp/test/test.ts

44 lines
1000 B
TypeScript

import { expect, tap } from '@pushrocks/tapbundle';
import * as smartgulp from '../ts/index';
import * as smartstream from 'smartstream';
import * as gulpFunction from 'gulp-function';
import * as smartq from 'smartq';
tap.test('smartgulp.src -> should read a directoy', async tools => {
let done = smartq.defer();
smartgulp
.src(['./test/testfiles/**/*.md'])
.pipe(
gulpFunction.forEach(async fileArg => {
console.log(fileArg.path);
})
)
.pipe(
gulpFunction.atEnd(async () => {
done.resolve();
})
);
await done.promise;
});
tap.test('smartgulp shoould replace files', async () => {
let done = smartq.defer();
smartgulp
.src(['./test/testfiles/**/*.md'])
.pipe(
gulpFunction.forEach(async fileArg => {
console.log(fileArg.path);
})
)
.pipe(
gulpFunction.atEnd(async () => {
done.resolve();
})
)
.pipe(smartgulp.replace());
await done.promise;
});
tap.start();