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

kobotoolbox / kpi / 24675564642
82%
master: 76%

Build:
Build:
LAST BUILD BRANCH: beccagraber/dev-2248-unable-to-delete-projects
DEFAULT BRANCH: master
Ran 20 Apr 2026 03:41PM UTC
Jobs 10
Files 913
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

20 Apr 2026 03:36PM UTC coverage: 82.132% (-0.005%) from 82.137%
24675564642

push

github

web-flow
refactor(connectProjects): functional component DEV-1968 (#6931)

### 📣 Summary

Internal code improvements

### 💭 Notes

Further changes in #6936 (merged into this PR after both were approved)

Changes here:
- `ConnectProjects` is a functional component now
- Split out helper renders to separate files as new components:
  - `ConnectProjectsExports`
  - `ConnectProjectsImports`
  - `ConnectProjectsSelect`

### 👀 Preview steps

(I've used AI to generate these instructions, please let me know how you
find those steps vs the ones that are completely handwritten)

Preconditions:

1. Have one account.
2. Create two projects:
   - Source project with multiple questions.
   - Target project with multiple questions.
3. Deploy both projects.

Test A: Share + Import Happy Path:

1. In Source: open Settings → Connect Projects.
2. Enable Data sharing.
3. Enable Select specific questions to share.
4. Select one question and wait for save to complete.
5. In Target: open Settings → Connect Projects.
6. In import section, select the Source project.
7. Add custom import name.
8. Click Import.
9. In the modal, keep at least one field selected and click Accept.
10. Verify imported connection appears in list.
11. Expected:
   - No crash.
   - Import list updates.
   - Imported row shows filename and source project.
   - Settings button opens modal for that connection.

Test B: Regression Around Renamed Field (No Redeploy):

1. In Source: ensure Data sharing is enabled and specific questions mode
is enabled.
2. Select a question in sharing list and save.
3. Go edit Source form and rename that question's data column (e.g.,
from default to name).
4. Save form changes but do not redeploy.
5. Return to Source Settings → Connect Projects.
6. In specific questions list, select the renamed field.
7. Expected:
   - UI must not crash.
   - If backend rejects mismatch, show error notification only.
   - Page remains interactive (no white screen, no broken component).

Test C: Valid... (continued)

7827 of 12048 branches covered (64.97%)

29739 of 36209 relevant lines covered (82.13%)

5.78 hits per line

Jobs
ID Job ID Ran Files Coverage
1 24675564642.1 20 Apr 2026 03:41PM UTC 909
52.68
2 24675564642.2 20 Apr 2026 03:41PM UTC 909
54.21
3 24675564642.3 20 Apr 2026 03:42PM UTC 911
53.9
4 24675564642.4 20 Apr 2026 03:42PM UTC 911
55.45
5 24675564642.5 20 Apr 2026 03:42PM UTC 909
52.89
6 24675564642.6 20 Apr 2026 03:43PM UTC 909
60.33
7 24675564642.7 20 Apr 2026 03:43PM UTC 911
66.02
8 24675564642.8 20 Apr 2026 03:44PM UTC 911
54.23
9 24675564642.9 20 Apr 2026 03:44PM UTC 913
68.25
10 24675564642.10 20 Apr 2026 03:44PM UTC 911
61.45
Source Files on build 24675564642
  • Tree
  • List 913
  • Changed 22
  • Source Changed 0
  • Coverage Changed 22
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • d93fc078 on github
  • Prev Build on main (#24675405277)
  • Next Build on main (#24798095489)
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