senecajs/seneca-store-test

View on GitHub

Showing 12 of 90 total issues

File store-test.js has 2539 lines of code (exceeds 250 allowed). Consider refactoring.
Open

/* Copyright (c) 2014-2021 Richard Rodger, MIT License */
'use strict'

var Util = require('util')

Severity: Major
Found in store-test.js - About 1 wk to fix

    Function upserttest has 1000 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    function upserttest(settings) {
      Assert('seneca' in settings, 'settings.seneca')
      const si = settings.seneca
    
      // NOTE: WARNING: Side-effect - the original seneca instance will be mutated.
    Severity: Major
    Found in store-test.js - About 5 days to fix

      Function basictest has 716 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

      function basictest(settings) {
        var si = settings.seneca
      
        var script = settings.script || Lab.script()
      
      
      Severity: Major
      Found in store-test.js - About 3 days to fix

        Function apiv2 has 312 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

        function apiv2(settings) {
          var si = settings.seneca
          var script = settings.script || Lab.script()
        
          var describe = script.describe
        Severity: Major
        Found in lib/store-test-extended.js - About 1 day to fix

          Function limitstest has 290 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

          function limitstest(settings) {
            var si = settings.seneca
            var script = settings.script || Lab.script()
          
            var describe = script.describe
          Severity: Major
          Found in store-test.js - About 1 day to fix

            Function mergetest has 101 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

            function mergetest(settings) {
              const si = settings.senecaMergeFalse
            
              const script = settings.script || Lab.script()
              const it = make_it(script)
            Severity: Major
            Found in store-test.js - About 4 hrs to fix

              File store-test-extended.js has 335 lines of code (exceeds 250 allowed). Consider refactoring.
              Open

              /* Copyright (c) 2014-2019 Richard Rodger, MIT License */
              'use strict'
              
              var Util = require('util')
              
              
              Severity: Minor
              Found in lib/store-test-extended.js - About 4 hrs to fix

                Function keyvalue has 100 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                    keyvalue: (lab, opts) => {
                      lab.describe('store-keyvalue', () => {
                        lab.it('save-load-auto-id', async () => {
                          let seneca = opts.seneca
                          let ent0 = seneca.entity(opts.ent0)
                Severity: Major
                Found in store-test.js - About 4 hrs to fix

                  Function sorttest has 98 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                  function sorttest(settings) {
                    var si = settings.seneca
                    var script = settings.script || Lab.script()
                  
                    var describe = script.describe
                  Severity: Major
                  Found in store-test.js - About 3 hrs to fix

                    Function sqltest has 47 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                    function sqltest(settings) {
                      var si = settings.seneca
                      var script = settings.script || Lab.script()
                    
                      var describe = script.describe
                    Severity: Minor
                    Found in store-test.js - About 1 hr to fix

                      Function clearDb has 32 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                      function clearDb(si) {
                        return () => {
                          return new Promise((done) => {
                            si.ready(function () {
                              Async.series(
                      Severity: Minor
                      Found in store-test.js - About 1 hr to fix

                        Function barverify has 27 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                        var barverify = function (bar) {
                          Assert.equal(bar.str, 'aaa')
                          Assert.equal(bar.int, 11)
                          Assert.equal(bar.dec, 33.33)
                          Assert.equal(bar.bol, false)
                        Severity: Minor
                        Found in store-test.js - About 1 hr to fix
                          Severity
                          Category
                          Status
                          Source
                          Language