29
0
mirror of https://github.com/joomla/joomla-cms.git synced 2024-07-20 19:00:28 +00:00
Commit Graph

16 Commits

Author SHA1 Message Date
wilsonge
2f74f9ad7a
Tag Joomla 4 Alpha 7 2019-03-09 10:20:38 +00:00
wilsonge
0432f637be
Tag 4.0.0 alpha 4 2018-07-22 22:53:19 +01:00
Yves Hoppe
29629ee861 [4.0] Testing: Added command to only install Joomla with the RoboFile (#20439) 2018-05-17 14:59:08 +02:00
wilsonge
6e1d6c8a69
Other directories to J4 alpha 3 2018-05-12 15:26:53 +01:00
David Neukirchen
992c5b0875 Activate mm tests (#20077) 2018-04-04 19:39:22 +02:00
Puneet Kala
1b9a26a8ea [4.0] System Tests on Drone (#20025)
* System Tests on Drone

* ldap extension

* Change the call

* Temp Testing

* Reverting the changes

* Trying another method

* Kill the noise

* Minor changes

* Moving the dist file

* Updating Robo

* Run all of them

* Another change in Robo

* Minor Update

* Removing symphony

* CHanges not needed

* Fixing the error

* Exclude Vendor

* Minor changes in Drone

* Minor change lets see

* Skip the vendor Issue

* Trying with Update

* Move the acceptance config file

* Adding Owner

* Chown Minor Change

* Update and fixes

* Test

* Check with fake return

* I am not proud of this

* Apache fix

* Updates

* Sample to test

* Test

* wip

* wip

* WIP

* Mysql minor change

* Fix WIP

* WIP WIP WIP

* Adding back System Tests Layer

* Using the mysql layer

* Updating user

* wip

* wip

* wip

* clean up

* updating robofile

* Add date

* Deleting the lock

* adding back the original Composer lock file

* wip

* Reverting back composer.lock

* UPdating Robo FIle

* Test Commit, WIP

* Check the versions

* Update

* Update

* Adding a new folder

* Avoid Crap on Console, Keep life Simple

* Updating

* WIP

* Minor update

* Temp
2018-04-01 16:26:37 +02:00
Yves Hoppe
541fe9dc35 [4.0] Updated RoboFile.php to no longer use RoboFile.dist.ini (#20048) 2018-04-01 15:18:12 +02:00
David Neukirchen
af9576fc09 Add media manager system tests (#20047) 2018-04-01 12:11:46 +02:00
David Neukirchen
6bbbc49715 Fix the excluded file list in the robo setup task (#20045)
Previously files and folders which are not needed for the test site were copied. In some szenarios (i.e. if you have the root instance installed) this made it unpossible to run the tests.
2018-04-01 11:53:48 +02:00
Yves Hoppe
0d72e1ccc2 [4.0] Fixed running single system tests (#20036) 2018-03-31 12:43:53 +02:00
Yves Hoppe
4d67e6190b [Testing] Fixed an issue in the path to the WebDriver (RoboFile.php) (#20035)
* Fixed an path issue when you run the tests

* Fixed an path issue when you run the tests
2018-03-31 10:35:43 +02:00
Yves Hoppe
ad3cdcb0b7 Update RoboFile and composer dependencies for system testing in Joomla 4 (#20032)
* Updated RoboFile and composer dependencies for system testing

* Updated RoboFile and composer dependencies for system testing
2018-03-30 18:45:39 +02:00
wilsonge
428bfd592e
Tag 4.0.0 Alpha 2 2017-11-19 16:34:38 +00:00
Yves Hoppe
714303571b [System Tests] Fixing system tests for J4 and moving (#18125)
* [System Testing] Updating some libs for decoupling

* [System Testing] Updating some libs for decoupling

* [System Testing] Updating some libs for decoupling
2017-09-26 18:04:03 +02:00
Robert Deutz
c8eaea4b29
Prepare Joomla! 3.7.3 RC1 Release 2017-06-21 21:05:14 +02:00
Yves Hoppe
5b6abe821a [Testing] Add basic setup and sample tests for Codeception System Tests (#16743)
* System tests with codeception 2.2

* System tests with codeception 2.2

* System tests with codeception 2.2

* System tests with codeception 2.2

* Instructions for testing

* Instructions for testing

* Remove useless header

* [tests] new convention for locating elements

Adds Gherkin Pages and Step Objects as sample of useage

* Update Codeception to 2.2.1

* Writing new composer.lock file for update

* Adding users.feature scenarios using gherkin

* Adding content.feature scenarios using gherkin

* Adding users.feature file

* Adding scenarios for access level and user group

* Adding Assert module for assertion

* Implementing Pageobject

* Passing $title and $content as a argument

* Implement step and page object in users.feature file

* Add missing pages

* New approach to manage suite configuration

* Fix the issue_#29 and issue_#31

* Fix the issue_#30

* Fix the issue #37

* Remove the commented code

* Every page object have the $url property

* Update Codeception to version 2.2.2

* Create a constant for waiting times

* Adding project information in README.md

* update readme

* Update README.md for TIMEOUT

* Checking if TIMEOUT is not already set

Pull Request for Issue #45 .

Update a constant for waiting times

It contains fix related to #47

* Using contants for timeouts

* Improvement in frontend feature

* improve the scenario

* correct typo and improvement

* Implement user frontend scenarios

* Updated travis to only run system tests and no unit tests

* add how to create snippets

* category Scenario for issue #35

* Fix missing call to Step object

* Move administrator login to the current page object pattern 

* Move administrator login to the current page object pattern
* Remove Given Joomla CMS is installed
* Update composer
* Fix LoginPage
* Fix missing call to step object
* Use genering url name for page variable

* Simplify users manager table xpath

* Fix typo error

* Allow robo to run individual .feature tests (#58)

* Allow robo tu run individual .feature tests

* Improve running individuals tests documentation

* Implement the categories scenario

* slove xpath issue and implement frontend scenario

* Handle waiting for iframe and menu edit view to save menu item

* Updating selenium to 2.53.1

* Updated travis integration for running tests (#60)

* Updated travis integration for running tests

* Updated travis integration for running tests

* Updated travis integration for running tests

* Updated travis integration for running tests

* Updated travis integration for running tests

* Updated travis integration for running tests

* Updated travis integration for running tests

* Updated travis integration for running tests

* Updated travis integration for running tests

* Updated travis integration for running tests

* Updated travis integration for running tests

* Updated travis integration for running tests

* Updated travis integration for running tests

* Updated travis integration for running tests

* Updated travis integration for running tests

* Updated travis integration for running tests

* Updated travis integration for running tests

* Updated travis integration for running tests

* Working on Travis

* Working on Travis

* Working on Travis

* Working on Travis

* Adding docblocks and code style improvements

* Adding phpdoc header and code style improvement in acceptance tester
* [dockblock] Adding in Admin page object

* [dockblock] Adding dockblock in content manager page object

* [code style] Improve name of variable

* [dockblock] Adding dockblock in control panel page object
* [dockblock] Using AcceptanceTester.Page as a subpackage
* [dockblock] Adding dockblock in login page object
* [dockblock] Adding docblock in user acl page object
* [dockblock] Adding dockblock in user group page object
* [dockblock] Adding dockblock in user manager page object
* [code style] Adding code style improvement in acceptance tester class
* [docblock] Adding docblock in acceptance helper class
* [docblock] Adding docblock in functional and unit testing class
* [docblock] Adding docblocks and code style improvements in site page objects
* [code style] Adding docblock and code style improvements
* [code style] Adding code style improvement in acceptance tester
* [docblock] Adding docblock in content step object
* [docblock] Adding docblock and code style improvement in category step object
* Adding category feature execution using Robo
* [docblock] Adding docblock and code style improvement for category and menu page objects
* Rearrange tab based on latest joomla
* [docblock] Adding docblock and code style improvement in login and user step objects
* [docblock] Adding docblock and code style improvement in login and user step objects
* [docblock] Adding docblock and code style improvement in user frontend step objects
* Remove extra blank lines
* Remove comments from robo

* Using __DEPLOY_VERSION__ instead of static 3.7

* Forcing 127.0.0.1 for /etc/hosts in travis

* [code optimize] code optimization and remove duplicate codes (#65)

* [code optimize] Combine save method for category and content

* Using page object dynamically

* Revert "[code optimize] Combine save method for category and content"

This reverts commit 82682c5d57a14707c191736a57f22011c2fd54be.

* Usign dynamic wait for test string

* [duplicate] Handle duplicate code for user form

* Using common annotation for create new user

* [duplicate] Using common annotation for login in frontend scenarios

* [duplicate] Using page object method to have user with username

* [duplicate] Using page object method to have category with given title

* [duplicate] Using page object method to have article with given title

* [optimize] Reusing code by using oop concept

* Resolve error in creating instance

* Reuse fill article form code

* Create Admin step

* Using common method to search and select

* Using common method for see system message

* Using common method for search

* Remove duplicate code

* Remove duplicate code for delete and empty

* Using property from parent class

* Using Admin step as a parent class

* Cleanup acceptance tester

* Using generic page object properties

* Updating travis and Robo to the final structure

* Updating and moving codeception-build script

* Updating and moving codeception-build script

* Updating and moving codeception-build script

* Updating and moving codeception-build script

* Updating and moving codeception-build script

* Updating and moving codeception-build script

* Updating and moving codeception-build script

* change the tests with generic name (#68)

* change the tests with generic name

* Rename test user1 to User One

* Rename the email and login name

* Remove acceptance.suite.yml file from git list (#70)

* Remove acceptance.suite.yml file from git list

* Remove unnecessory _generated folder

* Fix issue #57 Update frontend_user tests  (#61)

* Fix issue_#57 Update frontend_user tests as per commented in PR #51

* [codestyle] Adding docblock and code style improvement in Robo and user frontend

* Verify in backend that user is created

* Fix scenario in user_frontend.feature to proper English

* Using alternative of system message container for assurance (#72)

* Using alternative of system message container for assurance in article feature

* Improve code and convert into page object

* Convert system message checks in category feature

* Convert system message container in user feature

* Repair user scenarios

* CodeStyle for the Tests (#74)

* codestyle

* Small tweeks to the RoboFile (#75)

* robo

* robo

* Changed all references to /tests as the root directory to /tests/codeception. (#78)

* Update README.md

Changed all references to /tests as the root directory to /tests/codeception.

* Update README.md

Corrected errors in the first PR

* Changed a AND into a WHEN in the file tests/codeception/acceptance/users_frontend.feature

* Update README.md (#84)

* Update README.md

Corrected two typos and inserted a warning for Firefox version above 47

* Update README.md

Corrected version numbers. 
In composer.json i found Selenium WebDriver 2.53.1
Before the current firefox version 49 there was version 45. 
With version 45.0.2 I have no problems. With version 49.0.1 I had problems.

* Update README.md

Corrections

* correction language category feature - UK to en-GB (#85)

* Update to latest selenium server standalone version (#87)

* Add a scroll to a element out of fold (#88)

* Updating the Login Step File removing hardcoded username

* Updating the feature files background step

* Updating the background step

* This should take care of the failure

* Updating the Login Step

* Trying to add a wait

* Opening the Account Details Tab

* Updating Manager Page

* Adding an Extension Manager Class

* Adding reference

* Adding Extension Step File

* Adding Extension Feature file

* Fixing another failure

* Work out of the box on Windows... (#90)

* Adding execution in Travis

* This update was a must

* Updating Robo File

* Updating Robo

* Adidng Banner Step

* Adding Feature

* Adding both the Tests

* Removing Accept Popup, not sure why this stuff is needed

* back to pavilion

* Codestyle (#95)

* Updating branch

* I have to remove it now

* Removing uninstall Extension

* Tests now run in chrome, firefox, edge and IE (#96)

* Now works on chrome, firefox, edge and IE

* update branch

* update branch

* fix mac detection and codestyle

* updating dependencies

* Update composer lock (#100)

* Remove curl check (#101)

We don't need it.

* Better wrapper method to display search tools (#102)

* Feature/add database module (#99)

* Add Database module

# Conflicts:
#	tests/codeception/acceptance.suite.dist.yml

* Add documentation

* Remove dump configuration

* Update db configuration

* Create the test database before the tests

* Revert old dependencies composer.lock (#104)

* Fix typo (#109)

* Fix typo

* Code style

* Add new line before try catch

* Add a Joomla Database Helper (#108)

* Add JoomlaDb Helper

* Fix configuration

* Update to latest joomlabrowser

* Move AcceptanceHelper to the  codeception default location for helpers (#111)

* Use default path for the AcceptanceHelper

* Use codeception defaults for helper files

* Order enabled modules alphabetical

* Remove old tests (#115)

* Remove the UserLoginCest

The UserLoginCest does not define any scenarios and is not used anywhere.

* Remove UserCest

It is not used anymore

* Composer update (#118)

Update selenium-server-standalone to version 3.0.1.2 for working on linux with chrome

* update version number in composer.json for JoomlaBrowser (#121)

* update version number in composer.json for JoomlaBrowser

* composer.lock

* Fix in the RoboFile in the env parameter

* Update composer

* Update to latest selenium server version in composer.json

Updating dependencies in composer file

* Working on clean test branch

* Working on sample tests

* bit cs

* bit cs

* Removed old steps

* revert readme (#132)

* revert readme

* readme

* Further cleanup

* Cleanup

* Cleanup

* Thank you @brianteeman

* Thank you @brianteeman
2017-06-18 13:43:38 +02:00