This commit is contained in:
2021-03-10 01:14:39 +00:00
parent 514cbd0370
commit e4b0a6280a
4 changed files with 48 additions and 22 deletions

View File

@@ -28,21 +28,24 @@ June 1st
Release!
## CURRENTLY WORKING ON e2e smoke test
misc items server first then client and rest
just burn through, skip any that are low priority or will naturally get worked on as part of workorder etc
MISC ITEMS THAT CAME UP
## MISC ITEMS THAT CAME UP
## E2E TESTING
todo: is smoke test really excercising every list? Some are only available from a menu in an object
go through and make sure all forms that are in code are also in smoke test
this is important because it's going to drive future removal of unused locale keys
LIST IS IN SMOKE>JS, JUST CODE IT
## V8MIGRATE
todo: notification subscriptions need to come across first so that subsequent notifications will process
e.g. when a contracted client with a current contract is imported it needs to also set the notification for it
todo: custom fields field names are not coming across, still show "Custom 1" when shoudl show whatever is set
todo: assigned doc not found text has too many newlines in it, should just sit on one line in exported notes
todo: dirty big test again with contracts etc
@@ -50,13 +53,6 @@ todo: dirty big test again with contracts etc
## CLIENT MISC ITEMS
todo: BUGBUG ON HOLD PENDING UPDATE TO DEVOPS delete all tags from customer, go back in and zone2 appears for some reason
only on devops server, not locally
is sending correct record, just seems to come back with that set, no idea why
maybe db version is too old bug in way tags column works on that version?
Try update to see if goes away if not, confirm postgres is version 13+
Get that info, get both versions in sync and see if that's whats happening.
todo: bugbug sort a column in data table then remove that column from display will trigger error
needs to gracefully handle missing columns
@@ -77,14 +73,11 @@ todo: reports need duration display helper
todo: Unit override warranty lifetime active should disable or even hide "override length" field
todo: OverrideLifetime is bad text, fix it, key is "UnitOverrideLifeTime" and maybe it just says "Life time warranty"
todo: maybe Active field should be beside name as before in v7, it can get kind of buried and it also seems like it would be clearer if it was beside the name what it referred to
todo: test service rate pick list variants
in particular what happens when contract in effect to limit to rates but then no rates selected on contract, sb an empty list
todo: NOT import PO's unless they are current, active and unreceived
.....
todo JC misc list:
....................................................................................................................................................................
* todo JC misc list:
Search form object types selection need enum list variant of object types to only show for roles allowed then change search form picklist to use that variant
Notification events list (notify subscription) needs variant that controls what they have role access to
@@ -125,13 +118,11 @@ Accounting role:
Unit charge description should offer auto suggest from prior entries to save typing.
.....
...................................................................................................................................................................
todo: erase database should reset all id values if they aren't reset already so that future data doesn't result in a new PO starting at 29000 due to huge db trial seed prior
todo: confirm erase database should reset all id values if they aren't reset already so that future data doesn't result in a new PO starting at 29000 due to huge db trial seed prior
todo: Popup notes now AlertNotes - a whole section of important notes at the top that shows *all* notes combined like customer popup and contract notes
that shows all the time in the workorder UI with an option to minimize maybe or something
This would be better than popup as it's always visible not dismissed and less ui fuckery to boot.
@@ -220,6 +211,10 @@ todo: Changes to allow in place updates of server without erasing data:
Custom locales should include where they came from (which language) so can more easily add new keys
Schema updates in place not require full delete
todo: figure out method to determine all translation keys actually used and remove unused ones entirely as they will show in the Translation ui and don't want to confuse people
Note: can do a search in Code editor at client for ay.t( and it will show all the translation keys fetched in code for the most part other than grid columns
can click in results and copy all to text which could then be processed to find all unique values??
Or, just exercise the whole app and all lists and then can pull from the local cache in the browser!!!
todo: NOTIFICATION after the fact
what happens when a user subscribes to a notification after an object was created
for example if a unit has a contract and they subscribe to contract expiring they won't get notified about units unless they are edited and saved
@@ -325,7 +320,7 @@ EACH OBJECT DEV CYCLE:
front route
List form
Edit form (## TEST ALL INPUTS ON EDIT FORM, DON"T ASSSUME THEY WORK)
Add to smoke test
Add to smoke test !!! VERY IMPORTANT
DOCS (at back but with front links, maybe not fleshed out just placeholder ok for now)
REPORTING
Reportable & VIZ fields
@@ -1372,3 +1367,7 @@ I'd say this is something to COME BACK TO, i.e. go through what is populated in
Is this as expected? - I noticed in sample data that in the inventory transactions it shows for example Purchase Order 14 created. BUT PO 14 ALSO at some time was received but there is no record of modification. Is this as expected in that this is ALL that is shown when a PO was created AND all parts received at the same time?
[Yes it's an unfortunate side effect of the tighter control now in inventory; the inventory object must set the transaction timestamp itself to preserve integrity (it prevents getting out of sync) and the way the data is generated it just seems to happen all at once even though there is a split second betwen things.]

View File

@@ -1,4 +1,4 @@
export default {
version: "8.0.0-alpha.103",
version: "8.0.0-alpha.104",
copyright: "© 1999-2021, Ground Zero Tech-Works Inc."
};

View File

@@ -67,7 +67,7 @@ import chartBarHorizontalControl from "./components/chart-bar-horizontal-control
//DEVELOPMENT MODE
//THIS SHOULD BE FALSE IN RELEASE
//************************************************************
const DEV_MODE = false;
const DEV_MODE = true;
//************************************************************
//**************************************************************
//**************************************************************

View File

@@ -13,6 +13,31 @@ describe("SMOKE", () => {
.clear()
.type(`${Cypress.env("adminpassword")}{enter}`);
/*
TODO:
change widget form customize and datalistcolumnview to other form in prep for eventual widget removal
ay-open
home-memos/id edit form
home-remidners/id
home-reviews/objecttype/objectid
home-reset (last? or at all?)
cust-customer-notes/customerid
cust-customer-note/recordid
cust-users/recordid
inv-part-serials/id
inv-part-stock-levels/id
inv-part-adjustment (is transaction edit form)
acc-service-banks/recordid/objecttype/objectid
adm-users/id
adm-import
/viewreport
ay-evaluate !
*/
//################# HOME
cy.visit("/home-dashboard");
cy.url().should("include", "/home-dashboard");
@@ -333,10 +358,12 @@ describe("SMOKE", () => {
cy.url().should("include", "/applog");
cy.get("[data-cy=logText]");
//todo: change to non widget form
cy.visit("/customize/Widget");
cy.url().should("include", "/customize/Widget");
cy.get("[data-cy=customizeForm]");
//todo: change to non widget form
cy.visit("/data-list-column-view/TestWidgetDataList");
cy.url().should("include", "/data-list-column-view/TestWidgetDataList");
cy.get("[data-cy=dlcForm]");