Skip to content

feat: support for new adminless groups feature events (WPB-25284) - #5118

Closed
sbakhtiarov wants to merge 1 commit into
developfrom
feat/adminless-system-message
Closed

feat: support for new adminless groups feature events (WPB-25284)#5118
sbakhtiarov wants to merge 1 commit into
developfrom
feat/adminless-system-message

Conversation

@sbakhtiarov

@sbakhtiarov sbakhtiarov commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

https://wearezeta.atlassian.net/browse/WPB-25284

https://wearezeta.atlassian.net/browse/WPB-25284

What's new in this PR?

Showing new AdminlessDeleteReminder system message for "Prevent Adminless groups" feature.
Message will be sent periodically by BE notifying users that this conversation will be removed.

@codecov

codecov Bot commented Jul 30, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 35.71429% with 9 lines in your changes missing coverage. Please review.
✅ Project coverage is 49.86%. Comparing base (00771dd) to head (9d0be97).

⚠️ Current head 9d0be97 differs from pull request most recent head 0b72842

Please upload reports for the commit 0b72842 to get more accurate results.

Files with missing lines Patch % Lines
...kotlin/com/wire/android/util/DateAndTimeParsers.kt 0.00% 8 Missing ⚠️
...e/android/ui/home/conversations/model/UIMessage.kt 50.00% 1 Missing ⚠️

❌ Your patch check has failed because the patch coverage (35.71%) is below the target coverage (80.00%). You can increase the patch coverage or adjust the target coverage.

Additional details and impacted files
@@             Coverage Diff             @@
##           develop    #5118      +/-   ##
===========================================
- Coverage    53.18%   49.86%   -3.32%     
===========================================
  Files          745      666      -79     
  Lines        25901    24304    -1597     
  Branches      4254     3768     -486     
===========================================
- Hits         13775    12119    -1656     
- Misses       10784    11061     +277     
+ Partials      1342     1124     -218     
Files with missing lines Coverage Δ
.../wire/android/mapper/SystemMessageContentMapper.kt 48.21% <100.00%> (+1.78%) ⬆️
...e/conversations/messages/item/SystemMessageItem.kt 0.00% <ø> (ø)
...c/main/kotlin/com/wire/android/util/SupportPage.kt 100.00% <100.00%> (ø)
...e/android/ui/home/conversations/model/UIMessage.kt 40.89% <50.00%> (+0.47%) ⬆️
...kotlin/com/wire/android/util/DateAndTimeParsers.kt 63.63% <0.00%> (-8.78%) ⬇️

... and 332 files with indirect coverage changes


Continue to review full report in Codecov by Harness.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 00771dd...0b72842. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@github-actions

github-actions Bot commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Test Results

462 tests   - 2 225   462 ✅  - 2 225   29s ⏱️ - 1m 13s
 52 suites  -   286     0 💤 ±    0 
 52 files    -   286     0 ❌ ±    0 

Results for commit 0b72842. ± Comparison against base commit 00771dd.

This pull request removes 2225 tests.
com.wire.android.GlobalObserversManagerTest ‑ given app not visible and valid session, when handling ephemeral messages, then do not call deleteEphemeralMessageEndDate()
com.wire.android.GlobalObserversManagerTest ‑ given app not visible and valid session, when observing app open, then do not retry sending pending messages()
com.wire.android.GlobalObserversManagerTest ‑ given app visible and invalid session, when app opens, then do not retry sending pending messages()
com.wire.android.GlobalObserversManagerTest ‑ given app visible and invalid session, when handling ephemeral messages, then do not call deleteEphemeralMessageEndDate()
com.wire.android.GlobalObserversManagerTest ‑ given app visible and no session, when app opens, then do not retry sending pending messages()
com.wire.android.GlobalObserversManagerTest ‑ given app visible and no session, when handling ephemeral messages, then do not call deleteEphemeralMessageEndDate()
com.wire.android.GlobalObserversManagerTest ‑ given app visible and session failure, when app opens, then do not retry sending pending messages()
com.wire.android.GlobalObserversManagerTest ‑ given app visible and session failure, when handling ephemeral messages, then do not call deleteEphemeralMessageEndDate()
com.wire.android.GlobalObserversManagerTest ‑ given app visible and valid session, when app opens, then retry sending pending messages()
com.wire.android.GlobalObserversManagerTest ‑ given app visible and valid session, when handling ephemeral messages, then call deleteEphemeralMessageEndDate()
…

♻️ This comment has been updated with latest results.

@github-actions

Copy link
Copy Markdown
Contributor

APKs built during tests are available here. Scroll down to Artifacts!

@sbakhtiarov
sbakhtiarov requested a review from saleniuk August 25, 2026 13:44
@sbakhtiarov
sbakhtiarov force-pushed the feat/adminless-system-message branch from 507c2ea to 0b72842 Compare September 9, 2026 11:06
@pull-request-size pull-request-size Bot added size/XS and removed size/S labels Sep 9, 2026
@sbakhtiarov sbakhtiarov closed this Sep 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants