From 26f1e88f5aaaada3760fa9acf6258f60c7b7d549 Mon Sep 17 00:00:00 2001 From: Trent Larson Date: Sun, 28 Jan 2024 15:01:47 -0700 Subject: [PATCH] doc: update tests & tasks --- README.md | 5 ++--- project.task.yaml | 18 ++++++------------ 2 files changed, 8 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 4495b61..6e54aae 100644 --- a/README.md +++ b/README.md @@ -80,7 +80,7 @@ To add an icon, add to main.ts and reference with `fa` element and `icon` attrib - Use a mobile user as well as a desktop user. - Backup seed & data & get a CSV dump from Endorser Mobile. - Check that the version is updated. -- Clear the browser data & import Time Safari contacts and then CSV contacts. +- Clear the browser data & add identity & import Time Safari contacts and then CSV contacts. - Clear the browser data again. (See "Reset" below.) Make sure that it's using the test API (under Identity in 'Advanced'). - Go to the account page before visiting the home page to see that there is no ID. - On the home page: @@ -98,7 +98,7 @@ To add an icon, add to main.ts and reference with `fa` element and `icon` attrib - Switch back to the generated identifier. - On the account page, check that they see messages on limits. - As User #0, register the ID. -- As the new user on the home page, check that they can now record a gift. +- As the new user on the home page, check that they can now record a gift, and record an offer & delivery. - On the contacts page, check that they cannot register someone else yet. - Walk through the functions on each page. - Set and run notifications. @@ -106,7 +106,6 @@ To add an icon, add to main.ts and reference with `fa` element and `icon` attrib - Choose location on the search map. - Offer, deliver a give, and confirm. Create a third user and test connections. - Switch to "no identifier" to see that things look OK without any ID. -- Test the mobile view. (Note that Firefox mobile doesn't always show bottom icons.) diff --git a/project.task.yaml b/project.task.yaml index 1f7f270..ca95b64 100644 --- a/project.task.yaml +++ b/project.task.yaml @@ -1,12 +1,9 @@ tasks: -- fix Dexie error -- fix error on help & contacts pages (gets console error & won't switch) - anchor hash into BTC -- prompt for the name on the QR scan page +- prompt for the name directly when they visit the QR scan page - bug - user on new phone did not prompt him to install -- allow to see and reset DB password - image on give - Show a camera to take a picture - Scale the image to a reasonable size @@ -17,6 +14,7 @@ tasks: - Rates - images erased? - image not associated with JWT ULID since that's assigned later - mark a project as inactive +- allow to see and reset DB password - add share button for sending a message to confirmers when we can't see the claim (like the "visible" links) - add TimeSafari as a shareable app https://developer.mozilla.org/en-US/docs/Web/Manifest/share_target - choose a project's alternative agent ("authorized representative") via a contact chooser (not just copy-paste a DID) @@ -27,12 +25,11 @@ tasks: - .1 hide offer & give buttons on project list page if not registered - .1 add cursor-pointer on the icons for giving on the project page, and on the list of projects on the discover page -- Turning notifications on from the help screen did not stay, though account screen toggle did stay. (From Jason on iPhone.) -- supply the projectId to the OfferDialog just like we do with the GiftedDialog offerId (in the "open" method, maybe as well as an attribute) +- bug - turning notifications on from the help screen did not stay, though account screen toggle did stay (From Jason on iPhone.) +- refactor - supply the projectId to the OfferDialog just like we do with the GiftedDialog offerId (in the "open" method, maybe as well as an attribute) - the confirm button on each give on the ProjectViewView page doesn't have all the context of the ClaimView page, so it can show sometimes inappropriately; consider consolidation - make the "give" on contact screen work like other give (allowing donation vs current blank) -- on ClaimView, the "ask someone" should refer to "visible" IDs, or to confirmations only if confirmations are visible -- notify user when data import is completed +- .2 on ClaimView, the "ask someone" should refer to "visible" IDs, or to confirmations only if confirmations are visible - message "send them to this page" on ClaimView should be a link (for installed app) - When we update a version, desktop browser users have seen nothing happen after clicking on the contact page QR and on the account page "Help"; errors show in the console. Reload fixed it. If this happens on mobile, ask the user to reload. @@ -41,8 +38,6 @@ tasks: - show feed of offers, new projects, etc -- maybe limited to my search area -- update Veramo library - - revenue to support server operation - copy button for seed @@ -50,9 +45,8 @@ tasks: - make server endpoint for full English description of limits - create a help-desk document & add screenshots -- 01 server - show all claim details when issued by the issuer - .1 update "offer" units to have same functionality as "give" units -- on home page, prompt for install check in addition to "supports notifications" check (since they won't get notified if Chrome is closed) +- 01 on home page, prompt for install check in addition to "supports notifications" check (since they won't get notified if Chrome is closed) - 01 on Mac (& Windows?) desktop, add a help blurb so that they can find it again (since it doesn't show in Application list) - bug (that is hard to reproduce) - got error adding on Firefox user #0 as contact for themselves - bug (that is hard to reproduce) - in Chrome, install app then delete app and try from Chrome browser and see log errors "Uncaught TypeError: self.appendDailyLog is not a function"