Test protocol for latest build: #### Check these items and only note where they are still a problem under each browser #### - DIRTY RECORD THEN DELETE Delete works but triggers navigation guard when record has been edited and is dirty and it attempts to navigate away after deletion automatically - Dirty delete should clear dirty after successful delete then move away or whatever - TITLE UPDATED ON LOG FROM ABOUT? About form when you go to log doesn't update the title bar showing log, still seems to say about ayanova - COPY LOG WORKS? About AyaNova form (NEED TO TEST FROM ALL CLIENTS THE COPY BUTTON): - Copy to clipboard button for client info and log - CLIENT BROWSER INFO WORKS? About page CLIENT section - should show currently logged in user name, doesn't actually show anywhere right now - should show the exact client browser and device info as much as possible as it also serves as the tech support info thing - ENTER ON LOGIN FIELDS WORKS? LOGIN: hitting enter / return should be equivalent of clicking on OK button - CLIENT BROWSER INFO ON ABOUT PAGE - NOTE REDUNDANT OR EMPTY FIELDS - Pixel: oscpu empty, webdriver: empty, avail=height/width no difference - iPad: oscpu empty, maxTouchPoints empty, avail=height/width no difference - lenovo tablet: oscpu empty, webdriver empty, avail=height/width no difference - CHROME desktop: oscpu empty. NOTE: avail is different than width/height so on this platform it helps - FF desktop: vendor empty - EDGE desktop: oscpu, vendor - RESULTS: I would say leave all in as they each will display somethign useful on different platforms. - TIME INPUT UTC HONOURED? Date time input fucked: - Selected 420 in the customer edit form but it shows as 11:20 on the main list, translation time issue - Retest on desktop, probably a general date time conversion bug - 404 WORKS ON ALL DEVICES DISPLAYS PROPERLY - Can enter a route of /bad and it will just show an empty form like it thinks it's valid or something - UNDER CONSTRUCTION DISPLAYS PROPERLY? - show under construction page in every item that has no current view so it's clear it's not just buggy and blank but purposefully so ISSUES: iPad - PWA not updating on iPad, even removed and refreshed in safari then readded to home screen and still showed outdated FML! - Copy to log not working undefined is not an object when accessing navigator.clipboard.writetext - EDGE desktop - Copy to log not working, same error as iPad: DEV ERROR errorHandler::devShowUnknownError - unexpected error: Vue error: TypeError: Unable to get property 'writeText' of undefined or null reference info: event handler for "menu-click" =-=-=-=-=- OLD STUFF =-=-=-=- - does it update automatically - No translation bugs - Login as different translation users and confirm no ?? showing - Menu - surfaces properly given size changes - enabled works - displays properly under edit form or general app contexts - Help works - About works - App name is AyaNova when "installed" as PWA and not "ayanova" - Login not autocapitalize - failed login UI? - Clear buttons show on pw and login - Menu options work: - Update and save - Delete - Prompt works - Navigation guard works - Broken rules work - Navigate via menu then press back goes back to last form properly? - About then back to form or main inventory home etc - customer form - translation showing properly on form - Numeric inputs show numeric keyboard on mobile - Calendar selects date and time or is that still fucky on some platforms? - Rights work properly - Test as manager - Test customer form under full, edit own and readonly and no rights, confirm it works - Roles: Change = AuthorizationRoles.BizAdmin | AuthorizationRoles.Inventory, EditOwn = AuthorizationRoles.Tech, ReadRecord = AuthorizationRoles.BizAdminRestricted | AuthorizationRoles.InventoryRestricted - 401 redirect to login - 403 should redirect to prior form (no rights SubContractorRestricted) ****************************** F I N D I N G S ******************************************* iPad =-=- Safari Chrome Firefox Opera Mini LENOVO ANDROID TABLET =-=-=-=-=-=-=-=-=-=-=- Chrome FireFox PIXEL PHONE =-=-=-=-=-=- Chrome Firefox W10 PC =-=-=-=- Chrome browser Firefox browser MS EDGE browser SEEDING PERF LEVELS: //WINDOWS Installed PG server: (debug) 2021-10-20 14:42:17.8716|INFO|Seeder|Small level sample data seeded in 15 seconds 2021-10-20 14:45:17.1372|INFO|Seeder|MEDIUM level sample data seeded in 2 minutes and 2 seconds 2021-10-20 14:54:46.5645|INFO|Seeder|LARGE level sample data seeded in 4 minutes and 19 seconds 2021-10-20 15:38:00.4839|INFO|Seeder|HUGE level sample data seeded in 38 minutes and 27 seconds (weirdly it's slower in call cases but not by much) //WINDOWS with standalone pg (debug) 2021-10-20 15:42:38.9969|INFO|Seeder|Small level sample data seeded in 15 seconds 2021-10-20 15:45:21.3240|INFO|Seeder|MEDIUM level sample data seeded in 1 minute and 52 seconds 2021-10-20 15:56:08.5573|INFO|Seeder|LARGE level sample data seeded in 4 minutes and 10 seconds 2021-10-20 16:32:24.6365|INFO|Seeder|HUGE level sample data seeded in 34 minutes and 5 seconds //WINDOWS with standalone pg (RELEASE MODE) 2021-10-21 08:36:45.3984|INFO|Seeder|Small level sample data seeded in 11 seconds 2021-10-21 07:35:08.3904|INFO|Seeder|MEDIUM level sample data seeded in 1 minute and 17 seconds 2021-10-21 06:25:48.8241|INFO|Seeder|LARGE level sample data seeded in 3 minutes and 18 seconds 2021-10-20 17:26:12.6142|INFO|Seeder|HUGE level sample data seeded in 28 minutes and 30 seconds //LINUX SERVER comparison useful for relative perf calculations to have idea of variance (release, not debug) 2021-10-20 23:45:55.8145|INFO|Seeder|Small level sample data seeded in 11 seconds 2021-10-20 23:48:33.3221|INFO|Seeder|MEDIUM level sample data seeded in 1 minute and 15 seconds 2021-10-20 23:52:47.8938|INFO|Seeder|LARGE level sample data seeded in 2 minutes and 50 seconds 2021-10-21 00:19:23.8220|INFO|Seeder|HUGE level sample data seeded in 22 minutes and 48 seconds