fleet icon indicating copy to clipboard operation
fleet copied to clipboard

Add renewal banner for Volume Purchasing Program

Open marko-lisica opened this issue 8 months ago • 12 comments

Goal

User story
As a Fleet user,
I want to know when my VPP token is about to expire (starting 30 days before)
so that I can renew this token before the VPP service stops working.

Context

  • Product designer: @marko-lisica

Design reminder banner but have other banners and order of display in mind. See #11544 for more context.

Changes

Product

  • [x] UI changes: Figma link
  • [x] REST API changes: Use API endpoint that will be done as part of #18867
  • [ ] Other changes: Redirects for renewing VPP token docs. New VPP section on ~~Setup page.~~
    • UPDATE: macOS MDM setup is now a guide here: https://fleetdm.com/guides/macos-mdm-setup (@noahtalerman)

Engineering

  • [ ] Database schema migrations: TODO
  • [ ] Load testing: TODO

ℹ️  Please read this issue carefully and understand it. Pay special attention to UI wireframes, especially "dev notes".

QA

Risk assessment

  • Risk level: Low

Manual testing steps

  1. Tweak DB to mimic expiring and expired VPP certs
  2. Ensure expiring banner shows within 30 days of expire date
  3. Ensure expired banner shows after cert expires
  4. Check the Link resolves to Rnew VPP portal
  5. Ensure the order of preference for other banners meets the criteria described in Figma

Testing notes

Confirmation

  1. [ ] Engineer (@____): Added comment to user story confirming successful completion of QA.
  2. [ ] QA (@____): Added comment to user story confirming successful completion of QA.

marko-lisica avatar Jun 12 '24 16:06 marko-lisica