-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Take violations out of beta #45760
Take violations out of beta #45760
Conversation
34aefe0
to
99fb15c
Compare
@@ -12,7 +12,6 @@ import wrapOnyxWithWaitForBatchedUpdates from '../utils/wrapOnyxWithWaitForBatch | |||
|
|||
// Be sure to include the mocked Permissions and Expensicons libraries as well as the usePermissions hook or else the beta tests won't work | |||
jest.mock('@libs/Permissions'); | |||
jest.mock('@hooks/usePermissions.ts'); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why are we removing this? is this only needed for violations beta?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, since this was setting the beta value.
@getusha Can you have a look when possible? |
@ShridharGoel could you structure the videos with their respective title? |
Reviewer Checklist
Screenshots/VideosMissing tag and missing category violationsManual RequestAndroid: mWeb ChromeScreen.Recording.2024-08-02.at.6.47.54.in.the.evening.moviOS: NativeScreen.Recording.2024-08-02.at.7.00.36.in.the.evening.moviOS: mWeb SafariScreen.Recording.2024-08-02.at.8.37.46.in.the.evening.movMacOS: Chrome / SafariScreen.Recording.2024-08-02.at.7.23.10.in.the.evening.movMacOS: DesktopScreen.Recording.2024-08-02.at.7.30.25.in.the.evening.movScan RequestAndroid: mWeb ChromeScreen.Recording.2024-08-02.at.7.46.32.in.the.evening.moviOS: NativeScreen.Recording.2024-08-05.at.11.19.35.in.the.morning.moviOS: mWeb SafariScreen.Recording.2024-08-05.at.11.16.39.in.the.morning.movMacOS: Chrome / SafariScreen.Recording.2024-08-02.at.7.39.55.in.the.evening.movMacOS: DesktopScreen.Recording.2024-08-05.at.11.26.21.in.the.morning.1.movDistance RequestAndroid: NativeScreen.Recording.2024-08-01.at.3.32.15.in.the.afternoon.movAndroid: mWeb ChromeScreen.Recording.2024-08-05.at.3.30.51.in.the.afternoon.moviOS: NativeScreen.Recording.2024-08-05.at.3.13.08.in.the.afternoon.moviOS: mWeb SafariScreen.Recording.2024-08-05.at.3.33.39.in.the.afternoon.movMacOS: Chrome / SafariScreen.Recording.2024-08-05.at.11.48.09.in.the.morning.movMacOS: DesktopScreen.Recording.2024-08-05.at.11.48.09.in.the.morning.movCategory out of policy, tag out of policy violation, expense over limit, max age, over category limit, receipt requiredManual RequestAndroid: NativeScreen.Recording.2024-08-02.at.1.05.31.in.the.afternoon.movScreen.Recording.2024-08-02.at.1.26.38.in.the.afternoon.movAndroid: mWeb Chromescreen-recording-2024-08-05-at-33827-in-the-afternoon_jnmZPxfP.mp4iOS: NativeScreen.Recording.2024-08-05.at.3.45.29.in.the.afternoon.moviOS: mWeb SafariScreen.Recording.2024-08-05.at.3.50.17.in.the.afternoon.1.movMacOS: Chrome / Safariscreen-recording-2024-08-05-at-61527-in-the-evening_y6DNTWVG.mp4Scan RequestDistance RequestTag violations on workspace with Independent Tags (multi-level tags)Manual RequestAndroid: NativeScreen.Recording.2024-08-02.at.3.24.22.in.the.afternoon.moviOS: NativeScreen.Recording.2024-08-05.at.8.43.23.in.the.evening.movMacOS: Chrome / SafariScreen.Recording.2024-08-02.at.3.41.45.in.the.afternoon.movTag violations on workspace with Dependent Tags (multi-level tags)Manual RequestAndroid: NativeScreen.Recording.2024-08-06.at.12.34.35.in.the.afternoon.movAndroid: mWeb ChromeScreen.Recording.2024-08-06.at.12.48.04.in.the.afternoon.moviOS: NativeScreen.Recording.2024-08-06.at.12.24.33.in.the.afternoon.moviOS: mWeb SafariScreen.Recording.2024-08-06.at.12.54.21.in.the.afternoon.movMacOS: Chrome / SafariScreen.Recording.2024-08-06.at.1.00.53.in.the.afternoon.movMacOS: Desktopscreen-recording-2024-08-06-at-10251-in-the-afternoon_SK3owjr4.mp4Receipt Audit ScanAndroid: NativeScreen.Recording.2024-08-06.at.1.23.02.in.the.afternoon.movAndroid: mWeb Chromescreen-recording-2024-08-06-at-11718-in-the-afternoon_LLcYYrUu.mp4iOS: NativeScreen.Recording.2024-08-06.at.1.35.36.in.the.afternoon.moviOS: mWeb SafariScreen.Recording.2024-08-06.at.1.31.05.in.the.afternoon.movMacOS: Chrome / Safariscreen-recording-2024-08-06-at-14409-in-the-afternoon_M4ndusLK.mp4MacOS: Desktopscreen-recording-2024-08-06-at-13736-in-the-afternoon_m49tGfRx.mp4Receipt Audit - Receipt Not Verified |
|
I should be able to complete it by EOD tomorrow, at the latest. |
Awesome, thanks! |
I think you missed this @ShridharGoel #45760 (comment) |
Checking, though the videos are mix-up of different parts. |
Category is selected by default, if you leave it blank. which fails ^
Screen.Recording.2024-08-01.at.3.21.35.in.the.afternoon.movCould you reproduce this? @ShridharGoel |
@getusha I don't think so. Is it happening each time? |
Yes, could you try following the steps here #45760 (comment)? |
Screen.Recording.2024-08-01.at.6.37.54.PM.mov |
@ShridharGoel i can still reproduce it, could you try with Tags enabled? |
This is failing for Tag on android native after disabling the selected tag from old dot Screen.Recording.2024-08-01.at.5.44.34.in.the.afternoon.mov |
Screen.Recording.2024-08-01.at.6.46.33.PM.mov |
If you're getting a category applied automatically it's probably due to a feature we call "implicit autocategorization", and you can work around it by using a new random merchant name every time. What this feature does is, when you add a category to a transaction with a specific merchant, next time you create another transaction with the same merchant, we'll assume the category is the same on you used the previous time for the same merchant. That said, if a category is applied, you can de-select it and then confirm the "missing category" violation is present. |
What's the ETA on getting all the videos uploaded and the review complete? Also, please follow the checklist for the console warnings & errors
|
I am on it, tests are failing for me, started a thread https://expensify.slack.com/archives/C01GTK53T8Q/p1722592136673719 |
Screen.Recording.2024-08-02.at.6.36.34.in.the.evening.mov |
@getusha can you report these and link the slack convo here please? Thanks |
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
@cead22 Should we run all the steps in the linked PR? We do most of them in regular regression run |
🚀 Deployed to staging by https://github.com/cead22 in version: 9.0.18-0 🚀
|
🚀 Deployed to production by https://github.com/mountiny in version: 9.0.18-10 🚀
|
Details
Take violations out of beta.
Fixed Issues
$ #44995
PROPOSAL: #44995 (comment)
Test steps
#44995 (comment)
QA steps
#44995 (comment)
PR Author Checklist
### Fixed Issues
section aboveTests
sectionOffline steps
sectionQA steps
sectiontoggleReport
and notonIconClick
)myBool && <MyComponent />
.src/languages/*
files and using the translation methodSTYLE.md
) were followedAvatar
, I verified the components usingAvatar
are working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG)
)Avatar
is modified, I verified thatAvatar
is working as expected in all cases)Design
label and/or tagged@Expensify/design
so the design team can review the changes.ScrollView
component to make it scrollable when more elements are added to the page.main
branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTest
steps.Screenshots/Videos
Android: Native
Screen.Recording.2024-07-24.at.8.13.23.PM.mov
Screen.Recording.2024-07-24.at.8.06.33.PM.mov
Screen.Recording.2024-07-24.at.8.04.12.PM.mov
Screen.Recording.2024-07-24.at.8.01.29.PM.mov
Screen.Recording.2024-07-24.at.7.57.42.PM.mov
Screen.Recording.2024-07-24.at.7.36.09.PM.mov
Screen.Recording.2024-07-24.at.7.07.21.PM.mov
Android: mWeb Chrome
Screenrecording_20240722_012411.mp4
Screenrecording_20240725_173949.mp4
Screenrecording_20240725_174354.mp4
Screenrecording_20240725_174436.mp4
Screenrecording_20240725_175236.mp4
iOS: Native
Screen.Recording.2024-07-24.at.12.15.45.AM.mov
Screen.Recording.2024-07-23.at.8.59.12.PM.mov
Screen.Recording.2024-07-24.at.12.45.04.AM.mov
Screen.Recording.2024-07-24.at.12.40.53.AM.mov
Screen.Recording.2024-07-24.at.1.25.37.AM.mov
Screen.Recording.2024-07-24.at.1.30.44.AM.mov
iOS: mWeb Safari
Screen.Recording.2024-07-24.at.11.09.00.PM.mov
Screen.Recording.2024-07-24.at.10.56.15.PM.mov
Screen.Recording.2024-07-24.at.10.50.06.PM.mov
Screen.Recording.2024-07-24.at.10.38.28.PM.mov
Screen.Recording.2024-07-24.at.10.36.04.PM.mov
Screen.Recording.2024-07-24.at.11.01.43.PM.mov
MacOS: Chrome / Safari
Screen.Recording.2024-07-18.at.1.50.08.AM.mov
Screen.Recording.2024-07-18.at.1.39.40.AM.mov
Screen.Recording.2024-07-18.at.1.34.39.AM.mov
Screen.Recording.2024-07-18.at.1.30.12.AM.mov
Screen.Recording.2024-07-18.at.1.03.46.AM.mov
Screen.Recording.2024-07-17.at.11.12.13.PM.mov
Screen.Recording.2024-07-17.at.11.11.31.PM.mov
Screen.Recording.2024-07-17.at.11.10.42.PM.mov
Screen.Recording.2024-07-13.at.12.57.49.AM.mov
Screen.Recording.2024-07-13.at.1.05.18.AM.mov
Screen.Recording.2024-07-17.at.11.06.09.PM.mov
Screen.Recording.2024-07-13.at.12.59.16.AM.mov
Screen.Recording.2024-07-13.at.12.59.02.AM.mov
Screen.Recording.2024-07-20.at.1.20.01.AM.mov
Screen.Recording.2024-07-20.at.7.51.09.PM.mov
Screen.Recording.2024-07-21.at.11.03.29.PM.mov
Screen.Recording.2024-07-21.at.11.05.15.PM.mov
Screen.Recording.2024-07-23.at.11.22.49.PM.mov
MacOS: Desktop
Screen.Recording.2024-07-24.at.6.44.31.PM.mov
Screen.Recording.2024-07-24.at.5.22.42.PM.mov
Screen.Recording.2024-07-24.at.5.20.33.PM.mov
Screen.Recording.2024-07-24.at.5.18.41.PM.mov
Screen.Recording.2024-07-24.at.5.16.47.PM.mov
Screen.Recording.2024-07-24.at.5.11.11.PM.mov
Screen.Recording.2024-07-24.at.5.09.45.PM.mov
Screen.Recording.2024-07-24.at.5.12.00.PM.mov
Screen.Recording.2024-07-24.at.5.27.01.PM.mov