- Regression testing
- Table of contents
- Background
- Functionality
- Reader functionality (web and publishing)
- Serving page content
- Published content retrieval
- CMS functionality (publishing only)
- Managing collections
- Other functionality (including deprecated enpoints)
Zebedee has limited test coverage, both for end to end and for unit testing. This document represents the start of trying to build this up to facilitate ongoing maintenance as well as helping onboarding by describing it's behaviours. By building up regression test packs and then automating, we will increase confidence in updates we do to Zebedee. It is reaching end of life, but there will still be ongoing changes to the code base as dependencies are upgraded and functionality is decommissioned.
For standard content pages, there exists a data.json
in Zebedee with a type
that corresponds to the handlebars
template that will render it in Babbage.
- Data
/data
get - Export
- FileSize
- Generator
- Parents
- ResolveDatasets
- Resource
- Taxonomy
- Health
- ReIndex
Unauthenticated endpoints that only return published data from the master content directory
- Index of Published Content (
/publishedindex
) - Get an item of published Content Data (
/publisheddata
)
- Approve
/approve
- CheckCollectionsForURI
- Collection
- CollectionBrowseTree
- CollectionDetails
- Collections
- Complete
- Content
- ContentMove
- ContentRename
- DataVisualisationZip
- DeleteContent
- PublishedCollections
- Review
- Unlock
Publishing Collections
- OnPublishComplete
- Publish
- Equation
- EquationPreview
- File
- ModifyTable
- Page
- Table
- TimeseriesImport
- Transfer
- Version
- Deprecated auth endpoints
- Identity
- ListKeyring
- Login (
/login
) - Password
- Permission
- Ping
- Service
- Teams
- TeamsReport
- Users
- CMD Specific auth
- ServiceDatasetPermissions
- ServiceInstancePermissions
- UserDatasetPermissions
- UserInstancePermissions
- Other
- ClickEventLog
- DataServices