
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