Commit Graph

1008 Commits

Author SHA1 Message Date
Maurício Meneghini Fauth
5590a14863
Add unit test for Database\SearchController
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-03-02 11:15:19 -03:00
Maurício Meneghini Fauth
2a26c2c507
Merge pull request #20183 from MauricioFauth/ResponseRenderer-di-refactor
Extract ResponseRenderer dependency from some classes
2026-03-02 09:55:57 -03:00
Maurício Meneghini Fauth
928e4d50a7
Merge pull request #20193 from MauricioFauth/e2e-test-fix
Fix E2E failing tests
2026-03-02 09:55:29 -03:00
Maurício Meneghini Fauth
3598eda3fd
Fix E2E failing tests
These tests fail sometimes. This is an attempt to fix them.

Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-27 20:00:48 -03:00
Maximilian Krög
ecf75a991d
Transmit the wkt data, without processing for ol
OpenLayers comes with its very own WKT parser.
This reduces the size of transmitted data.

Signed-off-by: Maximilian Krög <maxi_kroeg@web.de>
2026-02-27 22:58:33 +01:00
Maximilian Krög
88548f7dd6
Fix gitignore of arch specific files
In gitignore it is *-actual.pdf, now these match too.

Signed-off-by: Maximilian Krög <maxi_kroeg@web.de>
2026-02-27 21:51:03 +01:00
Maurício Meneghini Fauth
985455a967
Add unit test for Database\MultiTableQueryController
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-27 17:34:37 -03:00
Maurício Meneghini Fauth
e1ffe48b50
Add unit test for MultiTableQuery\QueryController
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-27 17:34:37 -03:00
Maurício Meneghini Fauth
29ff018baa
Add unit test for Database\ImportController
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-27 17:34:36 -03:00
Maurício Meneghini Fauth
009939f05a
Add unit test for Database\ExportController
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-27 14:14:36 -03:00
Maurício Meneghini Fauth
809acdfae6
Add unit test for Database\DataDictionaryController
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-27 11:14:16 -03:00
Maurício Meneghini Fauth
a19dba215f
Add unit test for CentralColumns\PopulateColumnsController
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-27 10:51:28 -03:00
Maurício Meneghini Fauth
cfd767235c
Add unit test for Database\CentralColumnsController
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-27 10:18:34 -03:00
Maurício Meneghini Fauth
495a4d031e
Extract ResponseRenderer dependency from Privileges class
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-26 15:34:21 -03:00
Maurício Meneghini Fauth
51890d9a21
Merge pull request #20156 from MoonE/svg-visualization
Refactor GIS export-as-file tests
2026-02-25 21:47:37 -03:00
Kamil Tekiela
384f47ffc8 Remove __('Options')
It was not used anywhere.

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-26 00:24:47 +00:00
Kamil Tekiela
71483428a2 Drop Countable contract
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-26 00:23:31 +00:00
Kamil Tekiela
788662ae0c Remove nullability from $name
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-26 00:23:03 +00:00
Kamil Tekiela
3cbba7d341 Make $name readonly
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-26 00:22:59 +00:00
Kamil Tekiela
ce2f44e9e7 Remove nullability from $text
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-26 00:21:46 +00:00
Kamil Tekiela
4e9c41d624 Remove getForce and setForce
This is dead code. getForce was only ever called on Bool properties but it was never set on any Bool property. This code hasn't been needed in at least 14 years and I doubt it has ever been working.

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-26 00:21:46 +00:00
Kamil Tekiela
bb3855bbe4 Remove $pluginName . '_' .
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-26 00:21:46 +00:00
Kamil Tekiela
e1af783d58 Fix group header's IDs
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-26 00:21:46 +00:00
Maurício Meneghini Fauth
71ac9f7143
Merge pull request #20103 from kamil-tekiela/Properties-2
Refactoring of Properties 2
2026-02-25 21:17:33 -03:00
Maurício Meneghini Fauth
9bbcc34354
Replace Util::date() with ClockInterface
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-25 17:41:13 -03:00
William Desportes
304dc60a39
Fix selenium login test
Reverts my change in 015d75c0d1

Signed-off-by: William Desportes <williamdes@wdes.fr>
2026-02-24 21:29:34 +01:00
William Desportes
5391167eab
Merge #20166 - Fix #20152 - XML import when structure is present
Pull-request: #20166
Fixes: #20152

Signed-off-by: William Desportes <williamdes@wdes.fr>
2026-02-24 15:39:20 +01:00
William Desportes
015d75c0d1
Merge branch 'QA_5_2'
Signed-off-by: William Desportes <williamdes@wdes.fr>
2026-02-24 15:36:06 +01:00
Maurício Meneghini Fauth
61b0a72387
Refactor Privileges::getDataForChangeOrCopyUser()
Extracts ResponseRenderer dependency and $_POST param.

Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-23 14:53:19 -03:00
Liviu-Mihail Concioiu
a792442cf9 Fix lint
Signed-off-by: Liviu-Mihail Concioiu <liviu.concioiu@gmail.com>
2026-02-23 15:58:57 +01:00
Liviu-Mihail Concioiu
0dee5764d1 Fix test
Signed-off-by: Liviu-Mihail Concioiu <liviu.concioiu@gmail.com>
2026-02-23 15:49:03 +01:00
Maximilian Krög
58a67e89cf
Draw LineString as continuous line in GIS pdf
Signed-off-by: Maximilian Krög <maxi_kroeg@web.de>
2026-02-22 23:49:17 +01:00
Maximilian Krög
1e8f54bbd9
Fix MultiLineString class in GIS svg export
Signed-off-by: Maximilian Krög <maxi_kroeg@web.de>
2026-02-22 23:49:17 +01:00
Maximilian Krög
671cfbec43
Use data provider methods for tests of same method
Signed-off-by: Maximilian Krög <maxi_kroeg@web.de>
2026-02-22 23:49:16 +01:00
Maximilian Krög
e757746925
Refactor gis file export tests
Signed-off-by: Maximilian Krög <maxi_kroeg@web.de>
2026-02-22 23:49:15 +01:00
Maurício Meneghini Fauth
b93e747994
Remove method AbstractTestCase::callFunction()
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-21 18:01:03 -03:00
Maurício Meneghini Fauth
8a9e4c4085
Remove method AbstractTestCase::setProxySettings()
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-21 17:47:32 -03:00
Maurício Meneghini Fauth
ca1b975a78
Remove method AbstractTestCase::setProperty()
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-21 17:47:32 -03:00
Maurício Meneghini Fauth
87f9fd523d
Remove method AbstractTestCase::getProperty()
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-21 17:47:19 -03:00
Maurício Meneghini Fauth
c299499438
Merge pull request #20146 from MauricioFauth/unit-test-fixes
Fix failing unit tests
2026-02-21 16:43:01 -03:00
William Desportes
bc057eb914
Merge #20127 - Replace getRealSize with ini_parse_quantity
Pull-request: #20127
Fixes: #20115
Signed-off-by: William Desportes <williamdes@wdes.fr>
2026-02-21 15:02:50 +01:00
Maurício Meneghini Fauth
ada57ae54d
Clear Charsets and Encoding static properties in setUp()
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-20 17:13:03 -03:00
Maurício Meneghini Fauth
a54041e4ca
Move AbstractTestCase::tearDown() content into setUp()
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-20 17:13:02 -03:00
Maurício Meneghini Fauth
58989b0beb
Fix Display\ResultsTest failing test
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-20 17:13:00 -03:00
Kamil Tekiela
e578b8729d Create updateConfigValue()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-20 19:05:07 +00:00
Kamil Tekiela
51d89d5d51 Make $cookieName optional
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-20 19:05:07 +00:00
Maurício Meneghini Fauth
1eff7e56af
Merge pull request #20136 from kamil-tekiela/Fix-Config-tests
Fix config in tests
2026-02-20 15:14:21 -03:00
Kamil Tekiela
2c161c14cf Add str_replace(DIRECTORY_SEPARATOR, '/'
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-20 15:42:41 +00:00
Kamil Tekiela
90caa57986 Remove all unnecessary tearDown
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-19 22:24:48 +00:00
Kamil Tekiela
57d71def35 Fix VersionCheck
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-19 22:08:16 +00:00
Kamil Tekiela
5b53f34ea4 Fix TransformationsTest.php
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-19 22:03:53 +00:00
Kamil Tekiela
50d6d626f2 Fix ProtectBinary
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-19 22:00:41 +00:00
Kamil Tekiela
3c3fb32237 Fix LimitChars
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-19 21:55:05 +00:00
Kamil Tekiela
97b4f16c97 Fix Order
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-19 21:44:30 +00:00
Kamil Tekiela
0341f9dc23 Fix MaxDbList
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-19 21:29:30 +00:00
Maurício Meneghini Fauth
aa1dd0d5ce
Merge pull request #20130 from MauricioFauth/ResponseRenderer-di-refactor
Extract ResponseRenderer dependency from some classes
2026-02-19 16:52:47 -03:00
Kamil Tekiela
30d62f0287 Replace ini_parse_quantity with getRealSize
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-19 18:00:39 +00:00
Kamil Tekiela
588fa88279 Add the wrapper function and test back
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-19 18:00:39 +00:00
Kamil Tekiela
bb384a2274 Replace getRealSize with ini_parse_quantity
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-18 00:04:49 +00:00
Kamil Tekiela
6aed3a134e Remove duplicate 'Server' element
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-17 18:31:37 +00:00
Maurício Meneghini Fauth
15385298cd
Merge pull request #20113 from kamil-tekiela/Fix-DefaultFunctions-config
Fix DefaultFunctions config
2026-02-16 15:06:29 -03:00
Kamil Tekiela
f8d462ce5f Fix DefaultFunctions config
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-16 15:58:14 +00:00
Kamil Tekiela
f7354fbfa3 Add missing constant
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-15 14:43:41 +00:00
Kamil Tekiela
ecd109d1e6 Put newlines at the end of li and ul
It should not change how the HTML is rendered on the screen. It makes the output more well-structured.

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-14 22:01:11 +00:00
Kamil Tekiela
4f8e5de24c Align </li> with other elements
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-14 22:01:11 +00:00
Kamil Tekiela
4d767f0c04 Add getHtml as abstract method
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-14 22:01:11 +00:00
Kamil Tekiela
49fc4c47d3 Fix SA issues
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-14 22:01:11 +00:00
Kamil Tekiela
2702f2814e PluginType enum
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-14 22:01:11 +00:00
Kamil Tekiela
7b9034ee6c Fix documentation link
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-14 22:01:06 +00:00
Kamil Tekiela
4e90e1efa9 Use assertCount
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-14 22:00:02 +00:00
Maurício Meneghini Fauth
48ca010684
Extract ResponseRenderer dependency from Display\Results
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-14 17:03:06 -03:00
Maurício Meneghini Fauth
43f54d4578
Extract ResponseRenderer dependency from LogoutController
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-14 15:30:59 -03:00
Maurício Meneghini Fauth
396d5f7b99
Extract ResponseRenderer dependency from LintController
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-14 15:22:57 -03:00
Maurício Meneghini Fauth
25e4dbadea
Extract ResponseRenderer dependency from UserPreferences class
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-14 15:11:19 -03:00
Maurício Meneghini Fauth
e21bea7650
Extract ResponseRenderer dependency from ApplicationHandler
Uses DI instead.

Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-13 21:22:19 -03:00
Maurício Meneghini Fauth
55d6f9acb4
Extract dependency from Middleware\TokenRequestParamChecking
Uses DI instead.

Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-13 21:22:17 -03:00
Maurício Meneghini Fauth
38f1e46d68
Extract ResponseRenderer dependency from Navigation classes
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-13 21:22:16 -03:00
Maurício Meneghini Fauth
3392a3c2c6
Extract ResponseRenderer dependency from Config\PageSettings
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-13 21:22:16 -03:00
Maurício Meneghini Fauth
786605a0b4
Extract ResponseRenderer dependency from auth plugins
Uses DI instead.

Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-13 21:22:15 -03:00
Maurício Meneghini Fauth
ce3db158d7
Remove method Core::previewSQL()
Inlines it to remove the ResponseRenderer dependency.

Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-13 21:22:15 -03:00
Maurício Meneghini Fauth
ef2477bae2
Extract ResponseRenderer from Sql
Uses DI instead.

Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-13 21:22:14 -03:00
Maurício Meneghini Fauth
7e6248c796
Extract ResponseRenderer dependency from InsertEdit
Uses DI instead.

Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-13 21:22:14 -03:00
Maurício Meneghini Fauth
b6751c41ef
Extract dependency from ParseAnalyze::sqlQuery()
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-13 21:22:13 -03:00
Maurício Meneghini Fauth
0f7887a9de
Merge pull request #20099 from kamil-tekiela/Refactoring-of-properties
Refactoring of Properties
2026-02-13 17:00:44 -03:00
Maurício Meneghini Fauth
eb3debf24c
Remove side effects from Header constructor
Lazy load Scripts class and Menu class in Header class.

Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-13 10:01:39 -03:00
Maurício Meneghini Fauth
f6be1e9ec3
Merge pull request #20098 from MauricioFauth/template-di
Extract Config dependency from Template class
2026-02-13 09:36:42 -03:00
Kamil Tekiela
81c544e4a0 Remove getNrOfProperties()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-12 21:27:29 +00:00
Kamil Tekiela
5179754bb9 Fix type hints
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-12 21:27:29 +00:00
Kamil Tekiela
c8178c4120 Remove tests for Abstract classes
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-12 21:27:29 +00:00
Kamil Tekiela
5e52ee1725 Drop getItemType() and getPropertyType()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>

1
2026-02-12 21:27:29 +00:00
Kamil Tekiela
4c8dedc303 Drop getGroup() method
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-12 21:27:29 +00:00
Maurício Meneghini Fauth
2dabc839b3
Extract Config dependency from Template class
Uses DI instead.

Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-11 22:51:02 -03:00
Maurício Meneghini Fauth
d46fe6c0aa
Refactor Table\SqlControllerTest test class
Extracts HTML into a fixture file

Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-11 12:36:08 -03:00
Maurício Meneghini Fauth
874facbad9
Fix issue after merge 17e34144a1
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-11 02:34:12 -03:00
Maurício Meneghini Fauth
17e34144a1
Merge branch 'QA_5_2'
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-10 22:32:28 -03:00
Liviu-Mihail Concioiu
d8de539c61 Show stylesheets only if CodeMirror is enabled
Signed-off-by: Liviu-Mihail Concioiu <liviu.concioiu@gmail.com>
2026-02-07 15:21:20 +01:00
William Desportes
e76adf1911
Merge #20082 - [Toon Export] Fix null separator
Pull-request: #20082
Signed-off-by: William Desportes <williamdes@wdes.fr>
2026-02-07 09:28:06 +01:00
faissaloux
0817747209 fix toon export null separator
Signed-off-by: faissaloux <fwahabali@gmail.com>
2026-02-06 23:59:22 +01:00
Maurício Meneghini Fauth
cd76c6140c
Merge pull request #20083 from MauricioFauth/unit-tests
Extract HTML from some controller tests into a fixture file
2026-02-06 19:27:06 -03:00
William Desportes
b89ee4e4fc
Merge #19991 - toon export
Pull-request: #19991
2026-02-06 11:41:20 +01:00