believer/movies-graphql-postgres

View on GitHub

Showing 3 of 83 total issues

File movie.spec.js has 1127 lines of code (exceeds 250 allowed). Consider refactoring.
Open

const movie = require('../movie')
const tmdb = require('../tmdb')

jest.mock('../tmdb', () => ({
  info: jest.fn().mockReturnValue(
Severity: Major
Found in lib/services/__tests__/movie.spec.js - About 2 days to fix

    File insertMovie.spec.js has 388 lines of code (exceeds 250 allowed). Consider refactoring.
    Open

    const insertMovie = require('../insertMovie')
    const movieService = require('../../../../services/movie')
    const { verifyToken } = require('../../../../services/token')
    const { upsert, addToMovieTable } = require('../../../../utils/helpers')
    const knex = require('../../../../adapters/knex')
    Severity: Minor
    Found in lib/graphql/resolvers/mutations/__tests__/insertMovie.spec.js - About 5 hrs to fix

      Function movie has 29 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

      module.exports = async function movie (imdbId) {
        imdbId = imdbId.match(/tt\d+/)
      
        if (!imdbId || !imdbId[0]) {
          throw new Error('No IMDb ID')
      Severity: Minor
      Found in lib/services/movie.js - About 1 hr to fix
        Severity
        Category
        Status
        Source
        Language