All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Extended scenario
general.pagination
to support testing index endpoint pagination, closes [#49].
- Add scenario
general.if-none-match
, closes [#44]. - Add scenario
general.if-match
, closes [#43].
- Add scenarios
general.etag.maximum
,general.etag.create-node
,general.etag.create-owns-relation
,general.etag.create-normal-relation
,general.etag.update-node
,general.etag.update-owns-relation
,general.etag.update-normal-relation
,general.etag.delete-node
,general.etag.delete-owns-relation
andgeneral.etag.delete-normal-relation
, closes [#41].
- Fix duplicate OWNS-relation between user
be5d2aa7-5ff8-4ca2-ba03-20a9c10ffdb1
and tokenae26e994-7511-4269-929f-01d075cc7c36
within scenariosecurity.multipleGroups.immediateNodeOwnership
.
- Add scenarios
command.token.revoke.*
, closes [#36].
- Remove trigger
pull_request
andfork
from test CI, closes [#37].
- Add multiple scenarios for missing feature tests, closes [#34].
- Add test scenario
security.tokenState
, closes [#31].
- All tokens have a new property
state
set to the valueACTIVE
, required by [#31].
- Add test scenario
security.deleteToken
, closes [#28].
- Hotfix due to duplicate email conflict, references [#24].
- Hotfix due to duplicate id issue, references [#24].
- Add test scenario
general.ownershipModel
, closes [#24].
- Update readme.
- Change email TLD from .de to .dev, closes [#14].
- Replace legacy property name "test" with "scenario", closes [#20].
- Add scenario
general.anonymousUser
, closes [#18].
- Add test scenario
endpoint.user.changePassword
, closes [#13]. - Add
cytopia/jsonlint
to CI to verify JSON files, closes [#16].
- Add newline to all JSON files.
- Add test scenario
security.edgeCase.tokenWithNoOwner
andsecurity.edgeCase.tokenWithTwoOwners
, closes [#10].
- Fix test scenario
security.edgeCase.tokenWithTwoOwners
, token no longer own data element.
- Add token file back for test
endpoint.user.postToken
. - Switch license to GPL-3.0-only.
- Add password hash to user
user@postToken.user.endpoint.localhost.de
in scenarioendpoint.user.postToken
. Fixes [#6].
- Add test scenario
endpoint.user.postToken
for Ember Nexus API #49: HTTP POST /token - PostTokenController. - Add test scenario
endpoint.user.deleteToken
for Ember Nexus API #65: HTTP DELETE /token - DeleteTokenController. - Add test scenario
endpoint.user.getToken
for Ember Nexus API #72: HTTP GET /token - GetTokenController.
- Refactor folder structure.
- Resolved UUID conflict.
- Improved frontend demo dataset.
- Add frontend demo dataset.
- Add empty file folder for future features.
- Initial commit, extracted backup from https://github.com/ember-nexus/api .
- Change backup structure, replace numbered format with full text identifiers.
- Add pagination data set.