All files / src/server/utils controllers.utils.js

91.66% Statements 11/12
80% Branches 4/5
100% Functions 1/1
91.66% Lines 11/12

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 296x 6x 6x 6x             6x 16x   13x   1x   1x   1x           6x      
const controllersR401 = require('../resources/4_0_1/controllers');
const controllersR4 = require('../resources/4_0_0/controllers');
const controllers3 = require('../resources/3_0_1/controllers');
const controllers1 = require('../resources/1_0_2/controllers');
 
/**
 *
 * @param {String} version
 * @param {String} resourceName
 */
const getController = (version, resourceName) => {
  switch (version) {
    case '4_0_1':
      return controllersR401[resourceName];
    case '4_0_0':
      return controllersR4[resourceName];
    case '3_0_1':
      return controllers3[resourceName];
    case '1_0_2':
      return controllers1[resourceName];
    default:
      return controllersR401[resourceName];
  }
};
 
module.exports = {
  getController,
};