Browse Source

remove irrelevant tests

fix-broken-scrape
Jørgen Lien Sellæg 6 years ago
parent
commit
e135513945
  1. 50
      tests/create_images_directory.test.js
  2. 21
      tests/parse_args.test.js

50
tests/create_images_directory.test.js

@ -1,50 +0,0 @@
import { create_images_directory } from '../src/logic';
beforeEach(jest.restoreAllMocks);
const fs = require('fs').promises;
const filesystem = require('fs');
describe('create_images_directory', () => {
it('creates images directory', () => {
const mock = jest
.spyOn(fs, 'mkdir')
.mockImplementation(() => Promise.resolve());
jest.spyOn(filesystem, 'existsSync').mockImplementation(() => false);
const dir = 'new directory';
expect.assertions(2);
return create_images_directory(dir).then(() => {
expect(mock).toHaveBeenCalledTimes(1);
expect(mock).toHaveBeenCalledWith(dir, { recursive: true });
});
});
it('it skips creating images directory', () => {
const fs_mock = jest
.spyOn(fs, 'mkdir')
.mockImplementation(() => Promise.resolve());
const exist_mock = jest
.spyOn(filesystem, 'existsSync')
.mockImplementation(() => true);
const dir = 'new directory';
expect.assertions(3);
return create_images_directory(dir).then(() => {
expect(fs_mock).toHaveBeenCalledTimes(0);
expect(exist_mock).toHaveBeenCalledTimes(1);
expect(exist_mock).toHaveBeenCalledWith(dir);
});
});
[undefined, null].forEach((dir) =>
it('throws if directory is not set', () => {
const mock = jest
.spyOn(filesystem, 'existsSync')
.mockImplementation(() => true);
expect.assertions(2);
return create_images_directory(dir).catch((error) => {
expect(mock).toHaveBeenCalledTimes(0);
expect(error).toEqual('Image path was not set');
});
}),
);
});

21
tests/parse_args.test.js

@ -71,27 +71,6 @@ describe('test parse args', () => {
expect(res.output).toEqual('jacobi'); expect(res.output).toEqual('jacobi');
}); });
['--images', '-i'].forEach((param) => {
it('parses image options', () => {
const res = parse_args([param]);
expect(res.images).toEqual(true);
});
});
[
['--image-directory=img'],
['--image-directory="img"'],
["--image-directory='img'"],
['--image-directory', 'img'],
['--image-directory', '"img"'],
['--image-directory', "'img'"],
].forEach((param) => {
it('parses image_directory options', () => {
const res = parse_args(param);
expect(res.image_directory).toEqual('img');
});
});
it('parses skip upcoming events option', () => { it('parses skip upcoming events option', () => {
const res = parse_args(['--skip-upcoming-events']); const res = parse_args(['--skip-upcoming-events']);
expect(res.get_upcoming_events).toEqual(false); expect(res.get_upcoming_events).toEqual(false);

Loading…
Cancel
Save