Tags: owncloud/cdperf
Tags
TDK housekeeping stabilization (do not merge before #50) (#52) * feat(test): add new koko tests and eslint housekeeping - add new 070-user-group-search-and-share test and docs from the koko test paper - add new groups api and add those to the tdk client - add several es-lint rules to the default config and apply those * fix(artifacts): rebuild artifacts after rebase * fix(test): fix wrong path * feat(test): add new koko tests and some test housekeeping - add new 080-create-space test and docs based on the koko test paper - add client version guard to protect the test from unsupported client versions - rename the api tdk package to endpoints, to not have a api.api route which is needed for ocis - add eslint rule to have linebreaks between class members - stop using k6 response json method - add client endpoints for application - add client endpoints for drive - add client endpoints for role * - add missing client demos to the kitchen sink test - fix static space creation count * feat(test): add new koko tests and some test housekeeping - add new 090-add-remove-user-share test and docs based on the koko test paper - add new share delete client endpoint * add share.delete to the kitchen sink example * feat(test): add new koko tests and some test housekeeping - add koko 030-search-for-filename test and docs - introduce versionSupported helper and use it instead of plain conditions - add tag search - use og jsonpath instead of jsonpath-plus and adjust related helpers - introduce tag client endpoints - introduce systemtags and systemtags_relations endpoints - introduce libregraph org tags endpoints * fix(cleanup endpoints): cleanup all tdk endpoints * fix(linting): cleanup eslint config and apply airbnb best practices * feat(eslint): split up eslint config * enhancement: cleanup tdk client this enhancement cleans up the tdk/client endpoint structure and introduces a naming schema which applies to all compatible clouds. beside the client refactoring it updates all related tests to use that changed api. * enhancement: cleanup utils tdk package cleanup, rename and structure available and used utils * enhancement: add vitest and utils unit tests integrate vitest, make it possible to run tests on monorepo level via turbo and provide unit tests for the utils package * fix: circular platform import mote Platform const out of the client to prevent circular imports * fix: cleanup tdk auth adapter cleanup auth adapters and rename the oidc adapter to kopano * fix: eslint semi rule remove not needed semicolons * fix: requestFactory params and queryJson empty value handling * fix: long chained rebase cleanup previous pr rebase
add new koko test (100) (do not merge before #49) (#50) * feat(test): add new koko tests and eslint housekeeping - add new 070-user-group-search-and-share test and docs from the koko test paper - add new groups api and add those to the tdk client - add several es-lint rules to the default config and apply those * fix(artifacts): rebuild artifacts after rebase * fix(test): fix wrong path * feat(test): add new koko tests and some test housekeeping - add new 080-create-space test and docs based on the koko test paper - add client version guard to protect the test from unsupported client versions - rename the api tdk package to endpoints, to not have a api.api route which is needed for ocis - add eslint rule to have linebreaks between class members - stop using k6 response json method - add client endpoints for application - add client endpoints for drive - add client endpoints for role * - add missing client demos to the kitchen sink test - fix static space creation count * feat(test): add new koko tests and some test housekeeping - add new 090-add-remove-user-share test and docs based on the koko test paper - add new share delete client endpoint * add share.delete to the kitchen sink example * feat(test): add new koko tests and some test housekeeping - add koko 030-search-for-filename test and docs - introduce versionSupported helper and use it instead of plain conditions - add tag search - use og jsonpath instead of jsonpath-plus and adjust related helpers - introduce tag client endpoints - introduce systemtags and systemtags_relations endpoints - introduce libregraph org tags endpoints
Release 2.0.0 rc.2 (#45) * refactor the existing tests to use the new k6-tdk introduce a test which mimics a user login flow, based on the koko load test concept introduce a test which navigates through a configurable folder tree, based on the koko load test concept introduce a test which simulates an upload delete workflow, based on the koko load test concept introduce a test which simulates an upload download workflow, based on the koko load test concept introduce a test which creates and renames nested folders, based on the koko load test concept introduce sample tests to show all contained options from the k6-tdk introduce k6-tdk (test development kit) which exposes building blocks to work with the individual clouds (api, client, utils, auth) introduce private esbuild package which contains shared building blocks introduce private eslint config package which contains shared eslint configurations introduce private tsconfig config package which contains shared typescript configurations introduce private turbowatch package which contains shared watcher configurations switch from yarn to pnpm use a monorepo structure and introduce turbo, esbuild and turbowatch to speed up the development * refactor: build k6-tdk as esm and cjs k6-tdk now exports virtual sub packages and is now available in cjs and esm format [skip ci] * refactor: expose tdk k6 utils without the k6 namespace @ownclouders/k6-tdk utils now export the k6 helpers directly without the namespace * add some more details to the readme add test docs for each test * fix doc typos k6-tdk disable virtual package sideEffects explicitly * Fix name of products * fixes: add pr review feedback and fine tune package building - add more detail to the navigate folder test description - fix some wordings in the readme - build the vLib's after esbuild emission - use platform node as default in the shared build setup - update watch glob expression to only watch package src and pnpm workspace dist folders * chore: bump dependencies * rename Authenficator interface * Suggested doc review changes Co-authored-by: Martin <github@diemattels.at> --------- Co-authored-by: Klaas Freitag <kfreitag@owncloud.com> Co-authored-by: Martin <github@diemattels.at>
Introduce next version (#40) * introduce share-upload-rename use newest ocis apis and introduce api switch to classic apis * enable user after login * fix user import * add admin account login and password env variables * remove legacy parts update readme and add test manifest * provide URLSearchParams * improvement of the test explanation * fix test description * simplify test options * fix test description * fix test description * - added documentation how to execute the tests with docker * - added fail if authentication fails * update build artifacts remove husky * add basic surf like upload test * fix api version default value docs remove dollar sign in the bash examples cleanup Makefile * fix broken share create fail check make share upload rename test asset size and quantity configurable add more context to the surf upload test * minify tests * fix typo wrap k6 jslib remote imports mute k6 remote import rollup build warnings generate oidc logon request state update caniuse --------- Co-authored-by: Dennis Sieben <dsieben@owncloud.com>