timestored / pulseui

Real-time interactive database applications
https://www.timestored.com/pulse/
Other
81 stars 10 forks source link

Pulse 3.12 Release Testing. #287

Closed ryanhamilton closed 6 months ago

ryanhamilton commented 6 months ago

Pulse 3.12 Release Testing.

Open with your old settings

SQL Editor page

  1. Query KDB server
    • [x] 1. single line
    • [x] 2. selected text
    • [x] 3. all
    • [x] 4. Try to send multiple queries
    • [x] 5. cancel query
    • [x] 6. Send query that returns kdb nested dict.
    • [x] 7. Send query that fails to kdb.
    • [x] 8. Send query that fails to non-kdb
  2. Edit code (highlighting , brackets, autocomplete working?)
    • [x] 1. by typing
    • [x] 2. by copy paste
    • [x] 3. search and replace
    • [x] 4. Horizontal of long file
    • [x] 5. Vertical scroll of long line

Dashboards

  1. Dashboard - Should display smoothly
    • [x] 1. Create - Large table with appending data e.g. Trade Blotter
    • [x] 2. Create - Large table with moving window e.g. Quotes for last 15 mins.
    • [x] 3. Create - Small table of randomly updating table. FX
    • [x] 4. Resize window, resize window by changing web instpector divider check console for "updating columns" calls.
    • [x] 5. Forms with underscore in the values and multiples selected.
    • [x] 6. Bookmarked reports with args in the URL
  2. Permissions
    • [x] 1. Sign in as admin
      • [x] - Try admin only action. e.g. add connection
      • [x] - Try standard action e.g. view dashboard
    • [x] 2. Sign in as standard user
      • [x] - Try admin only action. e.g. add connection. Type in raw URL if need be.
      • [x] - Try standard action e.g. view dashboard
  3. CRUD for every item - Create, update, delete, restore from history
    • [x] 1. JDBC connections
    • [x] 3. Dashboard
  4. Subscriptions
    • [x] 1. Create kdb subscription with {key} as arg to .u.sub.
    • [x] 2. Check that old subs turned off and arg changes work.
  5. Formatting
    • [x] 1. Right-CLick - set column formatting - check it applied
    • [x] 2. Save Dash, Reload Dash check it reloaded fine.
    • [x] 3. Remove formatting - Check column name still applies - Save -> Check.
  6. Backwards compatible
    • [x] 1. Add kdb price-grid demo. Click on table to edit it. (Reason: kdb demo is "old" config without all flags BUT should still work especially editor when it tries to access subSonfig etc.)

Noteboooks

ryanhamilton commented 6 months ago

Loaded old settings

image

Old Notebook

image

new H2 Version SQL Editor

image

kdb query

image

Linked tables charts and variables

image

CRUD connections

image

Create team add user

image

notebook

image

ryanhamilton commented 6 months ago

Linux 3.12

image

image

ryanhamilton commented 6 months ago

Automated Tests

image