• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

GrottoCenter / grottocenter-api / 10996470946

23 Sep 2024 02:30PM UTC coverage: 45.381% (-0.8%) from 46.158%
10996470946

Pull #1316

github

vmarseguerra
feat(caver): adds delete for caver
Pull Request #1316: Adds delete for caver + Refactoring

726 of 2219 branches covered (32.72%)

Branch coverage included in aggregate %.

79 of 201 new or added lines in 24 files covered. (39.3%)

26 existing lines in 12 files now uncovered.

2433 of 4742 relevant lines covered (51.31%)

4.41 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

7.14
/api/services/ErrorService.js
1
const getUniqueErrorAttributeNames = (error) => {
1✔
2
  if (error.attrNames && error.attrNames.length > 0) {
×
3
    return error.attrNames.join(',');
×
4
  }
5
  if (error?.raw?.footprint?.keys) {
×
6
    return error.raw.footprint.keys;
×
7
  }
8
  return '';
×
9
};
10

11
module.exports = {
1✔
12
  /**
13
   * @returns {Function} default Grottocenter error handler
14
   */
UNCOV
15
  getDefaultErrorHandler: (res) => (error) => {
×
UNCOV
16
    if (error.code && error.code === 'E_UNIQUE') {
×
17
      const message = `A resource already exists with conflicting attribute value(s): ${getUniqueErrorAttributeNames(
×
18
        error
19
      )}.`;
20
      return res.conflict(message);
×
21
    }
UNCOV
22
    switch (error.name) {
×
23
      case 'UsageError':
UNCOV
24
        return res.badRequest(error.message);
×
25
      case 'AdapterError':
26
        return res.badRequest(error.message);
×
27
      default:
UNCOV
28
        return res.serverError(error.message);
×
29
    }
30
  },
31
};
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc