chylex
|
7d60b16310
|
Update README in preparation for v0.1 release
|
2020-09-25 07:48:01 +02:00 |
|
chylex
|
90900bbf9e
|
Update README with instructions regarding code coverage in Xdebug and PCOV
|
2020-09-25 07:32:15 +02:00 |
|
chylex
|
d1eaffb2d9
|
Add tests for pagination settings, issue assignees, and issue tasks
|
2020-09-25 06:40:07 +02:00 |
|
chylex
|
e9f262b850
|
Add Acceptance::getProjectId utility
|
2020-09-25 03:22:14 +02:00 |
|
chylex
|
0ebc37dc35
|
Update logic for updating issue status based on tasks
|
2020-09-24 21:47:40 +02:00 |
|
chylex
|
9e9e8cfaab
|
Fix regression where issue edit page rejects previously assigned former members
|
2020-09-24 19:38:27 +02:00 |
|
chylex
|
211550fa41
|
Add automated tests for issues & active milestones
|
2020-09-24 07:51:35 +02:00 |
|
chylex
|
4cab929eaa
|
Fix 'Manage Projects' permission not allowing full control over project roles
|
2020-09-23 19:24:37 +02:00 |
|
chylex
|
b4bab956f8
|
Update project member management tests to include tracker moderator & cleanup test code
|
2020-09-23 19:24:36 +02:00 |
|
chylex
|
939068abaa
|
Move duplicated assignUser3Role utility function into Acceptance class
|
2020-09-23 17:05:07 +02:00 |
|
chylex
|
dac23cffd6
|
Replace calls to Session::get inside models with constructor parameters
|
2020-09-23 01:50:18 +02:00 |
|
chylex
|
f7ac6e168c
|
Fix admin account not having permission to edit members of all projects
|
2020-09-22 21:15:09 +02:00 |
|
chylex
|
efa96e300a
|
Always enable debugging in 'Test (Core)' run configuration
|
2020-09-22 20:19:17 +02:00 |
|
chylex
|
49f81d254f
|
Add tests for routing, account & project settings, and removal (users, projects, milestones, members)
|
2020-09-22 20:19:17 +02:00 |
|
chylex
|
cc72fb1eff
|
Update tests (installation, permissions, project management, minor tweaks)
|
2020-09-22 15:41:06 +02:00 |
|
chylex
|
f21032d726
|
Update README with information on Core group & code coverage
|
2020-09-22 01:54:36 +02:00 |
|
chylex
|
91efd38c3f
|
Add support for Codeception code coverage
|
2020-09-22 01:54:36 +02:00 |
|
chylex
|
42c517a696
|
Update project formatting settings & reformat
|
2020-09-21 16:58:24 +02:00 |
|
chylex
|
78b4e1d997
|
Remove several old update migrations
|
2020-09-21 15:04:43 +02:00 |
|
chylex
|
9d751902b4
|
Add AbstractMigrationProcess::transaction utility & use it in Migration9
|
2020-09-21 15:04:01 +02:00 |
|
chylex
|
61f3af6054
|
Remove unused code
|
2020-09-21 15:00:09 +02:00 |
|
chylex
|
577d9df096
|
Clear previous failed test outputs before relaunching tests
|
2020-09-21 14:48:49 +02:00 |
|
chylex
|
bc731efb65
|
Move table construction out of models and into views
|
2020-09-21 14:38:58 +02:00 |
|
chylex
|
8cedbc82b7
|
Add CompositeComponent::nonNull
|
2020-09-21 14:16:47 +02:00 |
|
chylex
|
0cabcab391
|
Move version file creation to install.php
|
2020-09-20 16:36:31 +02:00 |
|
chylex
|
446a3a8021
|
Rename automated tests related to sorting
|
2020-09-20 14:57:42 +02:00 |
|
chylex
|
34b1995a13
|
Add automated tests for project page permission & refactor role handling in member manageability test
|
2020-09-20 14:53:56 +02:00 |
|
chylex
|
0d59733de2
|
Fix typo in issue creation tests
|
2020-09-20 13:03:13 +02:00 |
|
chylex
|
04223a6d1e
|
Rewrite automated page permission test to include all important pages
|
2020-09-20 12:32:48 +02:00 |
|
chylex
|
1c28a721d7
|
Add automated tests for member editing & milestone management
|
2020-09-19 19:52:09 +02:00 |
|
chylex
|
88dbed8390
|
Add automated test to ensure administrator role cannot be moved
|
2020-09-19 17:31:31 +02:00 |
|
chylex
|
3326c45ca0
|
Split some automated tests into multiple files
|
2020-09-19 15:39:08 +02:00 |
|
chylex
|
e5914d372e
|
Add automated test setup for project milestones & issues
|
2020-09-19 11:28:42 +02:00 |
|
chylex
|
e677393968
|
Add modal dialog to choose issue type when clicking New Issue
|
2020-09-18 18:02:28 +02:00 |
|
chylex
|
d8a934476a
|
Add optional IDs to SidemenuComponent items
|
2020-09-18 17:53:13 +02:00 |
|
chylex
|
6e1714f5fb
|
Add & refactor automated tests for ensuring rejection of modified forms
|
2020-09-17 17:56:14 +02:00 |
|
chylex
|
0e104222c8
|
Fix ability to assign higher roles when editing a user
|
2020-09-17 15:40:53 +02:00 |
|
chylex
|
f5c3841100
|
Add automated tests for project member list page & manageability
|
2020-09-17 09:51:02 +02:00 |
|
chylex
|
03686284d5
|
Add a third test user to automated tests, simplify page access test, add a few permission checks
|
2020-09-17 09:34:26 +02:00 |
|
chylex
|
72eb61560a
|
Change default sorting rules for project members (first role, then username)
|
2020-09-16 09:24:14 +02:00 |
|
chylex
|
1e96e5689c
|
Add automated tests for combined user list sorting
|
2020-09-16 09:23:42 +02:00 |
|
chylex
|
0b5bf5fb27
|
Redo naming of automated test classes
|
2020-09-13 07:23:30 +02:00 |
|
chylex
|
5ee86484a2
|
Work on automated tests (add role-less user, expand page access privilege test)
|
2020-09-12 21:10:49 +02:00 |
|
chylex
|
ca14260be6
|
Fix broken project member filtering due to forgotten 'special' role check
|
2020-09-12 18:41:23 +02:00 |
|
chylex
|
94ddd889d4
|
Add a dedicated 'Admin' system role and replace the admin flag on users
|
2020-09-12 10:34:20 +02:00 |
|
chylex
|
058460dbc6
|
Update code formatting & fix inspections
|
2020-09-12 04:06:38 +02:00 |
|
chylex
|
9051da555c
|
Add unique key to role ordering
|
2020-09-12 03:53:20 +02:00 |
|
chylex
|
7b80d54a73
|
Convert 'special' role flag to an enum for future expansion
|
2020-09-12 00:06:20 +02:00 |
|
chylex
|
749b9feda6
|
Add automated tests for user editing
|
2020-09-11 22:23:47 +02:00 |
|
chylex
|
5e6538d1c4
|
Fix admins being unable to edit users
|
2020-09-11 21:45:14 +02:00 |
|
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 |
|