Molkobain
5839d0e8e3
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
...
# Conflicts:
# test/ItopTestCase.php
2022-11-08 21:14:50 +01:00
Romain Quetiez
cd010afb48
N°5704 - Unit tests on XML assembly ( #329 )
...
* Add a complete test suite for XML assembly
* Add a complete test suite for XML assembly
* Dispatched the test of GetDelta into real unit tests
* Add test for GetDelta on a rename operation
* Add comments on a weird case and a case on rename
* Update XML version after rebase from develop to support/2.7
* Fix phpdoc about coverage
* Remove ModelFactory::GetRootDirs and ItopTestCase::RecurseRmDir+CreateTmpDir+RecurseMkDir+RecurseCopy, that were meant to be introduced in iTop 3.0 and have been copied here by mistake, when rebasing the branch from develop to 2.7.0
* Update test/ItopTestCase.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update test/setup/ModelFactoryTest.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update test/ItopTestCase.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
Co-authored-by: Pierre Goiffon <pierre.goiffon@combodo.com >
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
2022-11-08 19:43:07 +01:00
Pierre Goiffon
be5a252be7
iTopDesignTestFormat : improve code readability
2022-11-08 18:14:20 +01:00
Pierre Goiffon
073488a7bd
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
2022-11-08 17:27:26 +01:00
Pierre Goiffon
0cf8d731bb
Rename iTopDesignFormat test class
2022-11-08 15:59:14 +01:00
Pierre Goiffon
85a72d6a10
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
2022-10-11 14:29:07 +02:00
Pierre Goiffon
189ca3c555
🚚 Move visual test file to the dedicated directory
2022-10-11 14:28:44 +02:00
Molkobain
c753b57265
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
2022-09-21 16:23:42 +02:00
Molkobain
583ab98210
Fix typo
2022-09-21 16:11:24 +02:00
Pierre Goiffon
a5b5518533
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
...
# Conflicts:
# core/cmdbsource.class.inc.php
# test/core/CMDBSource/TransactionsTest.php
2022-09-21 14:21:28 +02:00
Pierre Goiffon
88d743b1cc
✅ N°5538 Make PHPUnit test fail if transaction opened but not closed
2022-09-21 14:05:27 +02:00
Pierre Goiffon
7ac4bc95bb
ItopDataTestCase : improve log message
2022-09-21 11:51:07 +02:00
Eric Espie
425362f515
N°5510 - Add unit test
2022-09-13 12:14:04 +02:00
Pierre Goiffon
56e7992d4a
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
...
# Conflicts:
# test/ItopTestCase.php
2022-09-08 18:25:15 +02:00
Pierre Goiffon
74003f12c1
N°5513 Remove test name debug info
2022-09-08 18:20:52 +02:00
Pierre Goiffon
3bc12b0434
N°5513 Improve PHPUnit output to stdout
...
Will allow to see progress when looking at the Jenkins output
2022-09-08 15:11:02 +02:00
Stephen Abello
bc7749602d
Merge branch 'support/3.0.2' into support/3.0
...
# Conflicts:
# setup/setup.js
2022-08-24 16:46:16 +02:00
Pierre Goiffon
06c3e295d6
Fix iTopXmlVersionIntegrationTest
...
* remove annotations for data tests : we are only comparing constants
* remove itop-community group : this test can be run whatever target was used to build
* remove wrong `@covers` annotation
2022-08-24 14:54:02 +02:00
Pierre Goiffon
6f438d52b2
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
...
# Conflicts:
# test/integration/iTopModulesPhpVersionChecklistTest.php
2022-08-24 14:46:55 +02:00
Pierre Goiffon
7a6a3d1ac0
Integration tests : move and comment itop-community group
2022-08-24 14:41:32 +02:00
odain
f923ac879f
ci: tag some tests with addition annotations to ease exclusion/inclusion mechanism
2022-08-24 12:07:04 +02:00
odain
0b46ab9e48
ci: add phpunit defaultProfiles annotation + tag some tests with addition annotations to ease exclusion/inclusion mechanism
2022-08-24 11:02:11 +02:00
Molkobain
c8cb64db24
N°4739 - Remove precompiled themes unit test as they are no longer used since the introduction of DM classes style SCSS
2022-08-16 11:48:38 +02:00
odain-cbd
ec01ab73aa
N°5135 - Impersonate: history of changes versus log entries ( #290 )
...
* N°5135 - Impersonate: history of changes versus log entries
* N°5135 - enrich impersonated changelog userinfo with its previous value when overrided by an extension (ie approvalbase)
* N°5135 - indicate impersonation inside changelogs in both caselogs and activity
* N°5135 - Impersonate: history of changes versus log entries add specific username for caselogs
Co-authored-by: Eric Espie <eric.espie@combodo.com >
2022-08-11 11:12:07 +02:00
Molkobain
62aaaabd7e
Update visual test comment
2022-08-10 14:53:42 +02:00
Stephen Abello
77e9eaba00
Add highlighted rows to RenderAllUiBlocks
2022-08-10 14:07:38 +02:00
Eric Espie
029e6114ad
N°4715 - Remove deprecated legacy SQL build
2022-08-09 10:41:46 +02:00
Molkobain
614a586b4c
N°3129 - PHP 8.0: Fix unit test for which the tested error message as changed
2022-07-29 11:08:32 +02:00
Benjamin Dalsass
f014ebfeb1
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
...
# Conflicts:
# core/log.class.inc.php
# setup/modelfactory.class.inc.php
2022-06-08 13:04:50 +02:00
odain
4c585614cd
ease testing: CreateTestOrganization returns org object
2022-06-08 11:07:31 +02:00
Benjamin Dalsass
0819b9baba
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
...
# Conflicts:
# composer.json
# composer.lock
# core/config.class.inc.php
# core/dbobject.class.php
# core/email.class.inc.php
# datamodels/2.x/itop-core-update/dictionaries/hu.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/dictionaries/it.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/dictionaries/ja.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/dictionaries/nl.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/dictionaries/ru.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/dictionaries/sk.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/dictionaries/tr.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/dictionaries/zh_cn.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/pt_br.dict.itop-core-update.php
# datamodels/2.x/itop-core-update/view/ConfirmUpdate.html.twig
# datamodels/2.x/itop-portal-base/portal/src/Twig/AppExtension.php
# datamodels/2.x/itop-tickets/datamodel.itop-tickets.xml
# datamodels/2.x/itop-welcome-itil/datamodel.itop-welcome-itil.xml
# dictionaries/cs.dictionary.itop.core.php
# dictionaries/cs.dictionary.itop.ui.php
# dictionaries/da.dictionary.itop.core.php
# dictionaries/da.dictionary.itop.ui.php
# dictionaries/de.dictionary.itop.core.php
# dictionaries/de.dictionary.itop.ui.php
# dictionaries/en.dictionary.itop.ui.php
# dictionaries/es_cr.dictionary.itop.core.php
# dictionaries/es_cr.dictionary.itop.ui.php
# dictionaries/fr.dictionary.itop.core.php
# dictionaries/fr.dictionary.itop.ui.php
# dictionaries/hu.dictionary.itop.core.php
# dictionaries/hu.dictionary.itop.ui.php
# dictionaries/it.dictionary.itop.core.php
# dictionaries/it.dictionary.itop.ui.php
# dictionaries/ja.dictionary.itop.core.php
# dictionaries/ja.dictionary.itop.ui.php
# dictionaries/nl.dictionary.itop.core.php
# dictionaries/nl.dictionary.itop.ui.php
# dictionaries/pt_br.dictionary.itop.core.php
# dictionaries/pt_br.dictionary.itop.ui.php
# dictionaries/ru.dictionary.itop.core.php
# dictionaries/ru.dictionary.itop.ui.php
# dictionaries/sk.dictionary.itop.core.php
# dictionaries/sk.dictionary.itop.ui.php
# dictionaries/tr.dictionary.itop.core.php
# dictionaries/tr.dictionary.itop.ui.php
# dictionaries/zh_cn.dictionary.itop.core.php
# dictionaries/zh_cn.dictionary.itop.ui.php
# lib/composer/autoload_classmap.php
# lib/composer/autoload_real.php
# lib/composer/autoload_static.php
# lib/composer/installed.json
# lib/composer/installed.php
# sources/application/TwigBase/Controller/Controller.php
# sources/application/TwigBase/Twig/TwigHelper.php
2022-06-02 16:30:48 +02:00
acognet
95dafc87c0
N°4867 - "Twig content not allowed" error when use the extkey widget search icon in the user portal - Add tests
2022-05-30 15:10:50 +02:00
Pierre Goiffon
f0d1c3ac60
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
...
# Conflicts:
# application/utils.inc.php
# core/htmlsanitizer.class.inc.php
# datamodels/2.x/itop-portal-base/portal/src/Twig/AppExtension.php
# pages/UI.php
# test/OQL/DataLocalizerTest.php
# test/OQL/OQLToSQLAllClassesTest.php
# test/OQL/OQLToSQLGroupByTest.php
# test/OQL/OQLToSQLNestedSelectTest.php
# test/OQL/OQLToSQLTest.php
# test/application/UtilsTest.php
2022-05-24 11:13:28 +02:00
Pierre Goiffon
f9a1f68295
✅ N°4655 Remove OQL tests
...
Were only here to check legacy OQL engine, but since 2.7.0 we fixed couple of bugs in the current OQL engine : we can't keep same functionalities in both engines :/.
Plus now we are working on 2.7.7 and we're not aware of any use of this legacy engine...
Note that it will be deprecated (N°3141) and removed (N°4715) very soon.
2022-05-24 10:38:59 +02:00
Pierre Goiffon
9b67b0b9d5
Same options in phpunit config files
2022-05-23 14:53:13 +02:00
Pierre Goiffon
da6621f2ff
Fix include warning in unittestautoload.php on Windows
2022-05-23 09:53:30 +02:00
Pierre Goiffon
f57d1f1de3
✅ Fix PHPunit errors with InlineImageMock.php and UtilsTest
...
HTMLDOMSanitizerTest : fix "Fatal error: Cannot declare class InlineImage, because the name is already in use in /var/www/html/iTop/test/core/sanitizer/InlineImageMock.php"
We are now injecting the class to mock, instead of declaring another class with the same name (was working before but why ?!???)
\UtilsTest::testSanitizer : no more testing the "class" filter, because it is a simple indirection, and we need to load datamodel which is causing multiple problems (see the comment in the test method dataprovider)
2022-05-20 10:48:05 +02:00
Benjamin Dalsass
03ef4246bf
N°4899 - add sanitizer url since annotation and tests for sanitizer function
2022-05-18 12:03:07 +02:00
Benjamin Dalsass
87f606f768
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
...
# Conflicts:
# application/dashlet.class.inc.php
# pages/ajax.render.php
# pages/csvimport.php
# test/phpunit.xml.dist
2022-05-18 10:38:50 +02:00
Pierre Goiffon
534e7cf59d
✅ N°4655 New nightly PHPUnit file containing OQL tests
...
Those tests were removed in 72af2b7c as they took too much time to run.
We are re-enabling them but only for nightly builds !
2022-05-18 09:35:13 +02:00
Molkobain
ff58fb8617
N°5172 - Add internal helpers to keep usage of null value in native PHP methods: strlen() => utils::StrLen()
2022-05-16 16:15:18 +02:00
Molkobain
22a4a2fc5e
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
...
# Conflicts:
# setup/wizardsteps.class.inc.php
2022-05-11 17:50:00 +02:00
Pierre Goiffon
bab14e1489
N°4224 remove workarounds for DEPRECATED notices generated by mock
...
We shouldn't have the problem anymore with PHPUnit 8.5 !
2022-05-05 15:43:59 +02:00
Pierre Goiffon
1fb0911710
🔧 N°3091 postbuild PHPunit XML : change html_errors PHP setting
2022-05-03 10:53:32 +02:00
Pierre Goiffon
867cc6ce7e
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
2022-05-03 10:52:01 +02:00
Pierre Goiffon
b348e0ff27
🔧 N°3091 PHPunit XML : change html_errors PHP setting
...
We are outputting to console, and will get results in Jenkins or terminal, so no HTML please :o)
2022-05-03 10:51:48 +02:00
Pierre Goiffon
84e35e27b8
✅ N°5143 Fix FunctionExpression for DATE_FORMAT and formats %j, %k and %l
2022-05-02 18:59:10 +02:00
Pierre Goiffon
c5527c106c
🔧 N°3091 PHPunit XML : set columns
2022-05-02 15:33:39 +02:00
Pierre Goiffon
5eac1b8730
🔧 N°3091 PHPunit XML : fix correct PHP INI settings
...
see https://phpunit.readthedocs.io/en/8.5/configuration.html#the-php-element
2022-05-02 15:25:59 +02:00
Pierre Goiffon
ddd41d2ba7
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
...
# Conflicts:
# composer.json
# composer.lock
# core/email.class.inc.php
# css/ui-lightness/jqueryui.scss
# lib/bin/php-parse
# lib/bin/php-parse.bat
# lib/composer/autoload_classmap.php
# lib/composer/autoload_static.php
# lib/composer/installed.json
# lib/composer/installed.php
# lib/composer/platform_check.php
# lib/nikic/php-parser/grammar/php7.y
# lib/nikic/php-parser/lib/PhpParser/Builder/FunctionLike.php
# lib/nikic/php-parser/lib/PhpParser/Builder/Param.php
# lib/nikic/php-parser/lib/PhpParser/Builder/Property.php
# lib/nikic/php-parser/lib/PhpParser/BuilderFactory.php
# lib/nikic/php-parser/lib/PhpParser/BuilderHelpers.php
# lib/nikic/php-parser/lib/PhpParser/ConstExprEvaluator.php
# lib/nikic/php-parser/lib/PhpParser/Lexer/Emulative.php
# lib/nikic/php-parser/lib/PhpParser/Node/Expr/ArrowFunction.php
# lib/nikic/php-parser/lib/PhpParser/Node/Expr/Closure.php
# lib/nikic/php-parser/lib/PhpParser/Node/Expr/FuncCall.php
# lib/nikic/php-parser/lib/PhpParser/Node/Expr/MethodCall.php
# lib/nikic/php-parser/lib/PhpParser/Node/Expr/New_.php
# lib/nikic/php-parser/lib/PhpParser/Node/Expr/NullsafeMethodCall.php
# lib/nikic/php-parser/lib/PhpParser/Node/Expr/StaticCall.php
# lib/nikic/php-parser/lib/PhpParser/Node/FunctionLike.php
# lib/nikic/php-parser/lib/PhpParser/Node/Param.php
# lib/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassLike.php
# lib/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassMethod.php
# lib/nikic/php-parser/lib/PhpParser/Node/Stmt/Function_.php
# lib/nikic/php-parser/lib/PhpParser/Node/Stmt/Property.php
# lib/nikic/php-parser/lib/PhpParser/Node/UnionType.php
# lib/nikic/php-parser/lib/PhpParser/NodeVisitor/NameResolver.php
# lib/nikic/php-parser/lib/PhpParser/Parser/Php7.php
# lib/nikic/php-parser/lib/PhpParser/PrettyPrinter/Standard.php
# lib/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php
# test/core/ConfigValidator/iTopConfigAstValidatorTest.php
2022-04-29 16:18:08 +02:00