import path from 'path';

import { readFileSync } from 'fs-extra';
import { isEmpty } from 'lodash';

describe('Updater', () => {
  it.skip('isUpdateAvailable', () => {});

  it('package.json target is correct', () => {
    const content = readFileSync(
      path.join(__dirname, '..', '..', '..', '..', '..', 'package.json')
    );

    // the CI for building release relies on this being set to build the different targets.
    if (!content || isEmpty(content) || !content.includes('"target": ["deb"],')) {
      throw new Error(
        'Content empty or does not contain the target on a single line. They have to be for the linux CI builds to pass.'
      );
    }
  });
});
