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

IJHack / QtPass / 24719370863
55%

Build:
DEFAULT BRANCH: main
Ran 21 Apr 2026 11:21AM UTC
Jobs 1
Files 64
Run time 1min
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

21 Apr 2026 11:15AM UTC coverage: 27.369%. Remained the same
24719370863

push

github

web-flow
feat: add integration tests for edge cases (#1112)

* feat: add integration tests for edge cases

- Add case-insensitive grep test with content verification
- Add special characters in password test
- Add empty password edge case test
- Add UTF-8/unicode characters test
- Add long password test (500 chars)
- Add multiline content test
- Fix path normalization using QDir::cleanPath
- Add user field assertion in special chars test
- Fix empty password assertion to check exact value

* test: add filecontent edge case tests

- parseMultiplePasswordLines - multiple lines become password + remaining
- parseWhitespaceOnlyContent - whitespace-only content handling
- parseOnlyNamedFields - fields that look like password
- parseTemplateFieldsWithEmptyValues - empty field values

* Add missing test declarations for simpletransaction tests

* Refactor: add initImitateStore helper and fix test message

- Add initImitateStore() helper to centralize store initialization
- Replace repeated preamble in 6 imitatePass tests with initImitateStore()
- Fix misleading assertion message in parseWhitespaceOnlyContent test

* Strengthen test assertions per CodeRabbit findings

- filecontent: use exact match for remaining data
- filecontent: verify named field name and value in parseOnlyNamedFields
- integration: verify .gpg-id write success in initImitateStore
- simpletransaction: use strict equality in transactionStartEndExplicit
- simpletransaction: verify full queue order in transactionQueueOrder

* Refactor: use initImitateStore in remaining ImitatePass tests

- Replace duplicated store bootstrap in 8 ImitatePass tests
- Fix multilineContent to use strict equality instead of loose contains()
- Tests now use initImitateStore helper consistently

* Fix: initImitateStore returns bool for proper error handling

- Changed return type from void to bool
- Replaced internal QVERIFY with conditional returns
- All call sites now use QVERIFY(initImitateStore(...))

* Fix: initImitate... (continued)

1597 of 5835 relevant lines covered (27.37%)

30.44 hits per line

Coverage Regressions

Lines Coverage ∆ File
9
0.0
0.0% src/qrc_qmake_qmake_qm_files.cpp
Jobs
ID Job ID Ran Files Coverage
1 24719370863.1 21 Apr 2026 11:21AM UTC 64
27.37
GitHub Action Run
Source Files on build 24719370863
  • Tree
  • List 64
  • Changed 2
  • Source Changed 2
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #24719370863
  • 2ca16675 on github
  • Prev Build on main (#24686897293)
  • Next Build on main (#24737595650)
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