1
0
Fork 0
Commit Graph

339 Commits

Author SHA1 Message Date
chylex 26a9984216 Add automated tests for user list and management permission w/ updated system roles 2020-09-11 21:45:14 +02:00
chylex 77f4a62bb4 Move automated test table row order verification into an AcceptanceTester method 2020-09-11 05:46:47 +02:00
chylex 96eaa50187 Redo user sorting to use role order & override shown role for admins 2020-09-11 01:11:45 +02:00
chylex 84f366f397 Make row filters use default sorting rules as a fallback for rows user-defined rules consider equal 2020-09-11 00:24:53 +02:00
chylex 0e30dd7bd6 Simplify automated test group with setup-only tests 2020-09-10 19:45:51 +02:00
chylex eddbfec879 Make accessing the login page while logged in redirect to the return query instead of the homepage 2020-09-10 00:26:43 +02:00
chylex 3e45350ad7 Fix wrong system permission name in database ENUM column 2020-09-09 23:24:00 +02:00
chylex e58e1b7295 Add an automated test group that only includes important setup tests 2020-09-09 23:21:22 +02:00
chylex 1d65e9b9a6 Work on automated tests (test order, case sensitivity, system settings and roles) 2020-09-09 23:21:17 +02:00
chylex cd8e385b3e Change FormComponent naming to use per-name counters for duplicate names 2020-09-09 19:41:57 +02:00
chylex 9a42bcf6d7 Fix ConfigFile rewriting to include debug flag when present 2020-09-09 13:06:35 +02:00
chylex 5e6d2ebd8f Change tests to reload page after login/logout depending on a parameter 2020-09-09 12:02:00 +02:00
chylex 9f2b6955a7 Update README & add a screenshot 2020-09-08 23:54:41 +02:00
chylex 84f4d98c20 Split project settings permission into viewing and multiple managing permissions 2020-09-08 22:11:15 +02:00
chylex bce7365582 Add FormComponent::disableAllFields 2020-09-08 19:21:20 +02:00
chylex 620dbc8865 Fix disabling LightMark editor not disabling formatting buttons 2020-09-08 19:20:59 +02:00
chylex 42b063b841 Add a simple project dashboard with a description panel 2020-09-08 18:26:58 +02:00
chylex 93c2eb0e37 Improve checkbox wrapping and LightMark checkbox strikethrough 2020-09-08 17:23:22 +02:00
chylex b19ad865dd Fix default textarea style & table filtering button icons and layout 2020-09-08 02:22:22 +02:00
chylex 5d04f55db7 Add project description w/ editor in settings 2020-09-08 02:20:47 +02:00
chylex 31e1b9aefc Allow hiding form labels 2020-09-08 02:20:47 +02:00
chylex cf3c72417c Make LightMark editor a separate component & remove FormTextArea 2020-09-08 02:00:27 +02:00
chylex e6dae46715 Change sizes of project role ID and ordering columns 2020-09-08 00:30:02 +02:00
chylex d006467063 Add system role ordering 2020-09-08 00:28:56 +02:00
chylex d936249ad0 Simplify project milestone & role ordering code 2020-09-07 22:10:47 +02:00
chylex ca18cc5cf4 Split SystemPermTable and ProjectPermTable into separate role and permission table classes 2020-09-07 14:25:19 +02:00
chylex 8ad9163b46 Fix error message when adding roles with duplicate titles 2020-09-07 13:28:55 +02:00
chylex 56e12525a3 Add __DIR__ to an import in index.php 2020-09-07 11:27:29 +02:00
chylex c37893683c Add tests for account registration, project creation, and project visibility & management permission test 2020-09-07 01:11:29 +02:00
chylex 0e0cc73962 Change 'Manage Projects' permission to give full control over all visible projects 2020-09-07 00:25:16 +02:00
chylex 82633b05d1 Fix not being able to see hidden projects despite admin status or 'View All Projects' permission 2020-09-07 00:18:41 +02:00
chylex a714fb5e90 Replace Codeception --fail-fast with a manual termination function 2020-09-06 23:45:42 +02:00
chylex c7e9e8e6b6 Add Acceptance::getDB and fix issues with tests (missing login refresh, code formatting) 2020-09-06 19:25:28 +02:00
chylex 30b28d4984 Move test cookie checks to AcceptanceTester::saveLoginToken & add amNotLoggedIn 2020-09-06 17:56:08 +02:00
chylex 0d88307ac4 Add automatic tests for installation, reinstallation, admin login/logout and admin page access 2020-09-05 17:29:02 +02:00
chylex a67562b92c Add Codeception DB and Asserts modules, fix inspections, add login token utility 2020-09-05 17:19:37 +02:00
chylex f183b577ad Fix broken installation 2020-09-05 11:22:48 +02:00
chylex 5f29bba060 Install Codeception testing framework 2020-09-05 11:17:34 +02:00
chylex d9da7bf038 Remove unnecessary PDOStatement::execute calls 2020-09-04 19:21:03 +02:00
chylex a895671528 Refactor PDOStatement binding and execution 2020-09-04 18:23:35 +02:00
chylex 20f5db86fb Avoid auto-resizing editor after it was manually resized 2020-09-04 11:28:23 +02:00
chylex 3dba9883c8 Swap order of issue edit page General and Status columns 2020-09-04 11:21:42 +02:00
chylex 919e88bf7e Fix broken project permission lookup 2020-09-04 11:21:04 +02:00
chylex fa2ae4ddb0 Refactor AbstractTable fetching procedures 2020-09-04 10:01:45 +02:00
chylex 3eca0c8fef Rename SystemConfig to ConfigFile 2020-09-03 20:44:16 +02:00
chylex b0db3eb833 Fix code formatting 2020-09-03 18:29:47 +02:00
chylex 34bcbaadf5 Redo issue author/assignee filtering to include all current authors/assignees without a permission requirement 2020-09-03 18:29:47 +02:00
chylex 6d0be9ceef Remove successful registration message from RegisterModel and use the generic message model instead 2020-09-03 15:00:12 +02:00
chylex 1964d27f34 Rename error model/page to a more generic message model/page 2020-09-03 08:23:33 +02:00
chylex 94a84aa67f Prevent running Lightning Tracker if an update failed and the installation was not fully reverted 2020-09-01 11:05:26 +02:00