From b1d21b1de93598d5aa836341848f03a8b33e58cf Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Sat, 1 Feb 2020 15:15:50 +0100 Subject: [PATCH] add sitespeed configs/helpers --- Config/phpstan-baseline.neon | 30 ++++++++++------------------- Helper/sitespeedAuth.js | 11 +++++++++++ Helper/sitespeedUrls.txt | 37 ++++++++++++++++++++++++++++++++++++ install.sh | 5 ++++- 4 files changed, 62 insertions(+), 21 deletions(-) create mode 100644 Helper/sitespeedAuth.js create mode 100644 Helper/sitespeedUrls.txt diff --git a/Config/phpstan-baseline.neon b/Config/phpstan-baseline.neon index 9b601bc..f4226d0 100644 --- a/Config/phpstan-baseline.neon +++ b/Config/phpstan-baseline.neon @@ -802,11 +802,6 @@ parameters: count: 5 path: Modules/Marketing/Controller/BackendController.php - - - message: "#^Method Modules\\\\Marketing\\\\Models\\\\Promotion\\:\\:getCreatedAt\\(\\) should return DateTime but returns DateTime\\|null\\.$#" - count: 1 - path: Modules/Marketing/Models/Promotion.php - - message: "#^Call to an undefined method phpOMS\\\\Module\\\\ModuleAbstract\\:\\:createAccountModelPermission\\(\\)\\.$#" count: 1 @@ -1277,6 +1272,11 @@ parameters: count: 1 path: phpOMS/Config/SettingsAbstract.php + - + message: "#^Function setcookie invoked with 8 parameters, 1\\-7 required\\.$#" + count: 1 + path: phpOMS/DataStorage/Cookie/CookieJar.php + - message: "#^Argument of an invalid type string supplied for foreach, only iterables are supported\\.$#" count: 4 @@ -1357,6 +1357,11 @@ parameters: count: 1 path: phpOMS/DataStorage/Database/Schema/Builder.php + - + message: "#^Function session_set_cookie_params invoked with 6 parameters, 1\\-5 required\\.$#" + count: 1 + path: phpOMS/DataStorage/Session/HttpSession.php + - message: "#^Strict comparison using \\=\\=\\= between string and false will always evaluate to false\\.$#" count: 3 @@ -1592,21 +1597,6 @@ parameters: count: 2 path: phpOMS/Stdlib/Base/Iban.php - - - message: "#^PHPDoc tag @return with type float\\|int is not subtype of native type int\\.$#" - count: 1 - path: phpOMS/Stdlib/Graph/Edge.php - - - - message: "#^Argument of an invalid type bool supplied for foreach, only iterables are supported\\.$#" - count: 1 - path: phpOMS/Stdlib/Graph/Graph.php - - - - message: "#^Cannot call method getId\\(\\) on string\\.$#" - count: 1 - path: phpOMS/Stdlib/Graph/Graph.php - - message: "#^Strict comparison using \\=\\=\\= between array and false will always evaluate to false\\.$#" count: 2 diff --git a/Helper/sitespeedAuth.js b/Helper/sitespeedAuth.js new file mode 100644 index 0000000..1061b9a --- /dev/null +++ b/Helper/sitespeedAuth.js @@ -0,0 +1,11 @@ +module.exports = async function(context, commands) +{ + await commands.navigate('https://orange-management.app'); + + await commands.addText.byId('admin', 'iName'); + await commands.addText.byId('orange', 'iPassword'); + + await commands.click.byIdAndWait('iLoginButton'); + + return commands.wait.byId('u-box', 3000); +}; \ No newline at end of file diff --git a/Helper/sitespeedUrls.txt b/Helper/sitespeedUrls.txt new file mode 100644 index 0000000..d88018b --- /dev/null +++ b/Helper/sitespeedUrls.txt @@ -0,0 +1,37 @@ +https://orange-management.app +https://orange-management.app/help/general +https://orange-management.app/help/module/list +https://orange-management.app/help/developer +https://orange-management.app/admin/settings/general +https://orange-management.app/admin/group/list +https://orange-management.app/admin/group/settings?id=1 +https://orange-management.app/admin/account/list +https://orange-management.app/admin/account/settings?id=1 +https://orange-management.app/admin/module/list +https://orange-management.app/admin/admin/module/settings?id=Profile +https://orange-management.app/admin/job/list +https://orange-management.app/admin/monitoring/general +https://orange-management.app/admin/monitoring/log/list +https://orange-management.app/admin/monitoring/security/dashboard +https://orange-management.app/admin/exchange/dashboard +https://orange-management.app/admin/exchange/import/list +https://orange-management.app/admin/exchange/export/list +https://orange-management.app/admin/audit/list +https://orange-management.app/organization/organigram +https://orange-management.app/organization/unit/list +https://orange-management.app/organization/unit/profile?id=1 +https://orange-management.app/organization/department/list +https://orange-management.app/organization/department/profile?id=1 +https://orange-management.app/organization/position/list +https://orange-management.app/organization/position/profile?id=1 +https://orange-management.app/profile/list +https://orange-management.app/profile/single?id=1 +https://orange-management.app/media/list +https://orange-management.app/news/dashboard +https://orange-management.app/news/article?id=1 +https://orange-management.app/task/dashboard +https://orange-management.app/task/single?id=1 +https://orange-management.app/kanban/dashboard +https://orange-management.app/kanban/board?id=1 +https://orange-management.app/editor/list +https://orange-management.app/editor/single?id=1 \ No newline at end of file diff --git a/install.sh b/install.sh index 4e35aea..ae23705 100755 --- a/install.sh +++ b/install.sh @@ -84,4 +84,7 @@ php php-cs-fixer.phar fix phpOMS/ --rules='{"array_syntax": {"syntax": "short"}, # consider: # "mb_str_functions": true, -# "phpdoc_add_missing_param_annotation": true, \ No newline at end of file +# "phpdoc_add_missing_param_annotation": true, + +npm install -g sitespeed.io +sitespeed.io Build/Helper/sitespeedUrls.txt -n 1 --preScript Build/Helper/sitespeedAuth.js --outputFolder Build/sitespeed \ No newline at end of file