NMVikings/project-lvl2-s329

View on GitHub
__tests__/flatjson.test.js

Summary

Maintainability
A
0 mins
Test Coverage
import genDiff from '../src';
import { tree, plain, json } from './__fixtures__/flatJSON/result.json';

test('GenDiff for flat JSONs in tree', () => {
  const pathToFixtures = './__tests__/__fixtures__/flatJSON';
  const pathToBefore = `${pathToFixtures}/before.json`;
  const pathToAfter = `${pathToFixtures}/after.json`;

  expect(genDiff(pathToBefore, pathToAfter, 'tree')).toBe(tree);
});

test('GenDiff for flat JSONs in plain', () => {
  const pathToFixtures = './__tests__/__fixtures__/flatJSON';
  const pathToBefore = `${pathToFixtures}/before.json`;
  const pathToAfter = `${pathToFixtures}/after.json`;

  expect(genDiff(pathToBefore, pathToAfter, 'plain')).toBe(plain);
});


test('GenDiff for flat JSONs in json', () => {
  const pathToFixtures = './__tests__/__fixtures__/flatJSON';
  const pathToBefore = `${pathToFixtures}/before.json`;
  const pathToAfter = `${pathToFixtures}/after.json`;

  expect(genDiff(pathToBefore, pathToAfter, 'json')).toBe(json);
});