Skip to content

AutoScheduleJS/scheduler-tester

Repository files navigation

Scheduler Tester

Tool to test queries-scheduler

Greenkeeper badge Maintainability Test Coverage Build Status

goal: test queries-scheduler with provided data (queries), without requesting agents. Inspect payload sent to conflict-resovler or agent-relay.

flow dependency:

  • queries-scheduler
    • schedule$
  • userstate-manager
    • queryToStatePotentials

structure dependency:

  • queries-scheduler
    • IMaterial

features:

  • user choose to use real module or mock
  • user configure modules
    • agent-relay & conflict-resolver
      • response (to send if empty) or real url or prompt user
  • user create queries and initial state
  • if module prompt user, display all context.
  • display materials on timeline. Could also display potentials if potential stream is accessible.
  • idempotent: use same core-logic whether using UI or CLI

NOTES:

  • query-edit keep internal state in-memory ; should be one unique query-edit instead of one per query. Use Redux ? UI:
  • horizontally splitted screen with editing panel for userstate/queries (tabs) & material's visualization (simple mode)
  • panels are not resizable (by hand), but there could be a 'focus' display for editing or visualization.
  • new queries are generated from FAB -> scroll to top, unzoom visualization panel, create default query in selected suite.
  • randomize color for each query, that match material in visualization

core-logic actions:

  • based on FLUX
  • default to loaded state & queries
  • import suite (queries)
  • use specific userstate
  • save current suite/userstate
  • add/edit/remove query from suite
  • add/edit/remove data from collection (json editor)
  • add/edit/remove collection
  • proceed (send to scheduler)
  • step: every ; last

state:

  • suites: Queries[][]
  • userstates: { collectionName: string, data: any[] }[][]
  • stepOption: Enum { every, last }
  • onTestbenchUserstate: { collectionName: string, data: any[] }[]
  • onTestbenchQueries: Queries[]

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages