Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Testing] Add basic setup and sample tests for Codeception System Tests #16743

Merged
merged 174 commits into from
Jun 18, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
174 commits
Select commit Hold shift + click to select a range
5f0d6d6
System tests with codeception 2.2
yvesh May 15, 2016
48b509b
System tests with codeception 2.2
yvesh May 15, 2016
103acea
System tests with codeception 2.2
yvesh May 15, 2016
f54f528
System tests with codeception 2.2
yvesh May 15, 2016
39146ff
Merge pull request #10 from yvesh/codeception22run
javigomez May 21, 2016
3df9c7e
Instructions for testing
jsanchezgr May 21, 2016
60b986d
Instructions for testing
jsanchezgr May 21, 2016
f286325
Remove useless header
jsanchezgr May 21, 2016
97914b7
[tests] new convention for locating elements
javigomez May 21, 2016
c3a4a0f
Merge pull request #15 from javigomez/jab16GherkinpageObjectsandSteps2
yvesh May 21, 2016
1230d89
Merge pull request #11 from jsanchezgr/staging
yvesh May 22, 2016
500def7
Merge remote-tracking branch 'upstream/staging' into staging
yvesh Jun 7, 2016
0d5d7d3
Update Codeception to 2.2.1
pritalpatel Jun 7, 2016
8f013c4
Writing new composer.lock file for update
pritalpatel Jun 8, 2016
4e49bc0
Merge pull request #21 from pritalpatel/issue#20
yvesh Jun 8, 2016
9c9dba5
Adding users.feature scenarios using gherkin
pritalpatel Jun 12, 2016
4d74878
Adding content.feature scenarios using gherkin
pritalpatel Jun 12, 2016
c219045
Adding users.feature file
pritalpatel Jun 12, 2016
69413af
Adding scenarios for access level and user group
pritalpatel Jun 15, 2016
3979b9d
Adding Assert module for assertion
pritalpatel Jun 16, 2016
2a3a4ab
Implementing Pageobject
pritalpatel Jun 20, 2016
0e0c993
Passing $title and $content as a argument
pritalpatel Jun 22, 2016
c15e369
Implement step and page object in users.feature file
pritalpatel Jun 22, 2016
feccb60
Merge pull request #25 from pritalpatel/gherkin-feature-users
javigomez Jun 23, 2016
ee31d6e
Merge remote-tracking branch 'origin/staging' into pr/26
javigomez Jun 23, 2016
5349a5a
Add missing pages
javigomez Jun 23, 2016
e347ad9
New approach to manage suite configuration
javigomez Jun 23, 2016
537b559
Merge pull request #27 from javigomez/gherkin-feature-contentb
javigomez Jun 23, 2016
0cec819
Fix the issue_#29 and issue_#31
pritalpatel Jun 26, 2016
6ddf0c2
Fix the issue_#30
pritalpatel Jun 27, 2016
6602757
Merge pull request #34 from pritalpatel/fix_issue_#30
javigomez Jun 28, 2016
c5fec06
Merge pull request #33 from pritalpatel/fix_issue_#29_#31
javigomez Jun 28, 2016
f639e74
Fix the issue #37
pritalpatel Jun 29, 2016
9dd70e7
Remove the commented code
pritalpatel Jun 29, 2016
da4ff77
Every page object have the $url property
pritalpatel Jun 29, 2016
b97494e
Update Codeception to version 2.2.2
javigomez Jun 30, 2016
c426857
Merge pull request #41 from javigomez/codeception222
javigomez Jun 30, 2016
f7a1c2d
Merge pull request #39 from pritalpatel/fix_issue_#37
javigomez Jun 30, 2016
34aaf4d
Merge pull request #40 from pritalpatel/fix_issue_#36
javigomez Jun 30, 2016
8dc8849
Create a constant for waiting times
pritalpatel Jul 7, 2016
bd9f328
Adding project information in README.md
pritalpatel Jul 7, 2016
08d4670
Merge pull request #48 from pritalpatel/update-readme
javigomez Jul 7, 2016
b0320e2
Merge pull request #47 from pritalpatel/fix_issue_#45
javigomez Jul 7, 2016
eb88aa4
update readme
pritalpatel Jul 9, 2016
69e42c6
Update README.md for TIMEOUT
pritalpatel Jul 10, 2016
9ada25d
Checking if TIMEOUT is not already set
pritalpatel Jul 10, 2016
20109ea
Using contants for timeouts
pritalpatel Jul 7, 2016
b7c316a
Improvement in frontend feature
pritalpatel Jul 10, 2016
d0378cc
improve the scenario
pritalpatel Jul 11, 2016
f782372
correct typo and improvement
pritalpatel Jul 11, 2016
341a352
Implement user frontend scenarios
pritalpatel Jul 14, 2016
3512361
Updated travis to only run system tests and no unit tests
yvesh Jul 14, 2016
db509ec
add how to create snippets
pritalpatel Jul 21, 2016
4a00bb0
category Scenario for issue #35
pritalpatel Jul 21, 2016
46a4edf
Merge pull request #50 from pritalpatel/update-readme
javigomez Jul 22, 2016
6a3ff8f
Fix missing call to Step object
javigomez Jul 25, 2016
27a5512
Move administrator login to the current page object pattern
javigomez Jul 25, 2016
a1fbb91
Simplify users manager table xpath
javigomez Jul 25, 2016
2b445b4
Merge remote-tracking branch 'joomla-projects/staging' into users-fro…
javigomez Jul 25, 2016
78bc08c
Fix typo error
javigomez Jul 25, 2016
cc01b1f
Merge pull request #56 from javigomez/users-frontend-gherkin-new2
javigomez Jul 25, 2016
4c64dd0
Allow robo to run individual .feature tests (#58)
javigomez Jul 28, 2016
138c5b1
Merge branch 'staging' of github.com:joomla-projects/gsoc16_browser-a…
pritalpatel Jul 30, 2016
bf9a0a4
Merge remote-tracking branch 'upstream/staging' into staging
yvesh Jul 31, 2016
43b9634
Merge branch 'staging' of github.com:joomla-projects/gsoc16_browser-a…
yvesh Jul 31, 2016
1aebe5e
Implement the categories scenario
pritalpatel Aug 2, 2016
4bd40b6
slove xpath issue and implement frontend scenario
pritalpatel Aug 4, 2016
5b2c0c8
Handle waiting for iframe and menu edit view to save menu item
pritalpatel Aug 4, 2016
f66e499
Updating selenium to 2.53.1
pritalpatel Aug 7, 2016
4fce7e5
Updated travis integration for running tests (#60)
yvesh Aug 7, 2016
7c6313d
Merge pull request #54 from pritalpatel/category-scenario
nibra Aug 8, 2016
96b3cef
Adding docblocks and code style improvements
pritalpatel Aug 9, 2016
d208c0c
Using __DEPLOY_VERSION__ instead of static 3.7
pritalpatel Aug 9, 2016
05a4d6b
Forcing 127.0.0.1 for /etc/hosts in travis
yvesh Aug 15, 2016
deac712
Merge pull request #66 from yvesh/travishosts
puneet0191 Aug 15, 2016
c77f39f
[code optimize] code optimization and remove duplicate codes (#65)
pritalpatel Aug 16, 2016
aaeca4e
Merge remote-tracking branch 'joomla/staging' into staging
yvesh Aug 16, 2016
9b5d3e2
Updating travis and Robo to the final structure
yvesh Aug 16, 2016
860a8bb
Updating and moving codeception-build script
yvesh Aug 16, 2016
05e08c2
Updating and moving codeception-build script
yvesh Aug 16, 2016
fdc8e1c
Updating and moving codeception-build script
yvesh Aug 16, 2016
6ce6a18
Updating and moving codeception-build script
yvesh Aug 16, 2016
fc32872
Updating and moving codeception-build script
yvesh Aug 16, 2016
7e0cb76
Updating and moving codeception-build script
yvesh Aug 16, 2016
a150f08
Updating and moving codeception-build script
yvesh Aug 16, 2016
c738168
Merge pull request #67 from yvesh/staging
puneet0191 Aug 16, 2016
839d5c7
change the tests with generic name (#68)
pritalpatel Aug 19, 2016
51ff4b9
Remove acceptance.suite.yml file from git list (#70)
pritalpatel Aug 22, 2016
b5dc3a6
Fix issue #57 Update frontend_user tests (#61)
pritalpatel Aug 23, 2016
d090f8b
Merge remote-tracking branch 'joomla/staging' into staging
yvesh Aug 24, 2016
cd5bf4f
Using alternative of system message container for assurance (#72)
pritalpatel Aug 25, 2016
3512b68
Merge pull request #71 from yvesh/staging
javigomez Aug 26, 2016
b7e7cbd
CodeStyle for the Tests (#74)
zero-24 Aug 27, 2016
6491def
Small tweeks to the RoboFile (#75)
zero-24 Sep 6, 2016
0899ccf
Changed all references to /tests as the root directory to /tests/code…
astridx Sep 20, 2016
4946012
Changed a AND into a WHEN in the file tests/codeception/acceptance/us…
Sep 22, 2016
c62054d
Merge pull request #81 from astridx/users_frontend.feature_renameAndT…
nibra Sep 22, 2016
9c6e488
Update README.md (#84)
astridx Nov 20, 2016
fab0bd1
Merge remote-tracking branch 'upstream/staging' into staging
yvesh Nov 27, 2016
b074ab9
correction language category feature - UK to en-GB (#85)
astridx Dec 2, 2016
8c092cf
Update to latest selenium server standalone version (#87)
810 Dec 9, 2016
b733170
Add a scroll to a element out of fold (#88)
astridx Dec 10, 2016
21c5ceb
Updating the Login Step File removing hardcoded username
puneet0191 Dec 10, 2016
d29531b
Updating the feature files background step
puneet0191 Dec 10, 2016
c8c0ecc
Updating the background step
puneet0191 Dec 10, 2016
c4d2e69
This should take care of the failure
puneet0191 Dec 10, 2016
4c23ec3
Updating the Login Step
puneet0191 Dec 10, 2016
d9ff3d7
Trying to add a wait
puneet0191 Dec 10, 2016
e8ebf64
Opening the Account Details Tab
puneet0191 Dec 10, 2016
3716d8d
Updating Manager Page
puneet0191 Dec 10, 2016
b10ba1a
Adding an Extension Manager Class
puneet0191 Dec 10, 2016
87a0606
Adding reference
puneet0191 Dec 10, 2016
cec771b
Adding Extension Step File
puneet0191 Dec 10, 2016
cf575f9
Adding Extension Feature file
puneet0191 Dec 10, 2016
a5c451d
Fixing another failure
puneet0191 Dec 10, 2016
ca168f4
Merge pull request #91 from puneet0191/sprint3
Kubik-Rubik Dec 10, 2016
5cbecd9
Merge pull request #92 from puneet0191/sprint2
Kubik-Rubik Dec 10, 2016
f29d6c8
Work out of the box on Windows... (#90)
compojoom Dec 10, 2016
96dc6ec
Adding execution in Travis
puneet0191 Dec 10, 2016
3dc2a14
Merge branch 'staging' of https://github.com/joomla-projects/gsoc16_b…
puneet0191 Dec 10, 2016
be46b3b
This update was a must
puneet0191 Dec 10, 2016
d0e4fab
Merge pull request #93 from puneet0191/sprint2
Kubik-Rubik Dec 10, 2016
abe7460
Updating Robo File
puneet0191 Dec 10, 2016
ec550e5
Updating Robo
puneet0191 Dec 10, 2016
f46d041
Adidng Banner Step
puneet0191 Dec 10, 2016
f49b559
Adding Feature
puneet0191 Dec 10, 2016
c8cdbc1
Adding both the Tests
puneet0191 Dec 10, 2016
2540389
Removing Accept Popup, not sure why this stuff is needed
puneet0191 Dec 10, 2016
14fae5c
back to pavilion
puneet0191 Dec 10, 2016
fbe66c5
Codestyle (#95)
810 Dec 10, 2016
3deaaf3
Updating branch
puneet0191 Dec 10, 2016
694d452
Merge branch 'staging' of https://github.com/joomla-projects/gsoc16_b…
puneet0191 Dec 10, 2016
c640b7e
I have to remove it now
puneet0191 Dec 10, 2016
54404d6
Removing uninstall Extension
puneet0191 Dec 10, 2016
29e4296
Merge pull request #94 from puneet0191/sprint4
Kubik-Rubik Dec 10, 2016
24f7798
Tests now run in chrome, firefox, edge and IE (#96)
compojoom Dec 11, 2016
bbf40d3
Update composer lock (#100)
810 Dec 11, 2016
8407a6e
Remove curl check (#101)
810 Dec 11, 2016
0206138
Better wrapper method to display search tools (#102)
Dec 11, 2016
eae15f8
Feature/add database module (#99)
dneukirchen Dec 11, 2016
a005cde
Revert old dependencies composer.lock (#104)
810 Dec 11, 2016
a3ea45d
Fix typo (#109)
dneukirchen Dec 11, 2016
9dcaa4e
Add a Joomla Database Helper (#108)
dneukirchen Dec 11, 2016
8ade318
Update to latest joomlabrowser
javigomez Dec 11, 2016
65d5171
Merge pull request #110 from javigomez/updatejoomlabrowser
puneet0191 Dec 11, 2016
a08f163
Move AcceptanceHelper to the codeception default location for helper…
dneukirchen Dec 12, 2016
f8ba963
Remove old tests (#115)
dneukirchen Dec 12, 2016
f750708
Composer update (#118)
degobbis Dec 23, 2016
18b0fff
update version number in composer.json for JoomlaBrowser (#121)
astridx Jan 13, 2017
6320846
Fix in the RoboFile in the env parameter
yvesh Jan 13, 2017
f96fbd9
Merge pull request #122 from yvesh/fixEnv
astridx Jan 13, 2017
adfb3d2
merge conflicts
zero-24 Feb 21, 2017
64e938a
Update composer
810 Feb 21, 2017
ba70164
Merge pull request #126 from zero-24/370
810 Feb 21, 2017
e5ffae8
Update composer
810 Feb 21, 2017
8a00829
Update to latest selenium server version in composer.json
yvesh Apr 10, 2017
d83b1ed
Merge remote-tracking branch 'upstream/staging' into staging
yvesh Apr 25, 2017
59df175
Merge remote-tracking branch 'upstream/staging' into staging
yvesh Jun 17, 2017
0bcbf53
Merge remote-tracking branch 'upstream/staging' into staging
yvesh Jun 17, 2017
1cc2407
Merge remote-tracking branch 'upstream/staging' into staging
yvesh Jun 17, 2017
bc4ab36
Working on clean test branch
yvesh Jun 17, 2017
16c0aa9
Working on sample tests
yvesh Jun 17, 2017
504b886
bit cs
zero-24 Jun 17, 2017
a6a5ff9
bit cs
zero-24 Jun 17, 2017
24f261a
Merge pull request #2 from zero-24/cleantests
yvesh Jun 17, 2017
6587073
Removed old steps
yvesh Jun 17, 2017
502689e
revert readme (#132)
zero-24 Jun 17, 2017
1ae5d09
Merge remote-tracking branch 'upstream/staging' into cleantests
yvesh Jun 18, 2017
a01f903
Further cleanup
yvesh Jun 18, 2017
2c02867
Merge pull request #133 from yvesh/cleantests
rdeutz Jun 18, 2017
2c2d0a2
Cleanup
yvesh Jun 18, 2017
6409ed7
Cleanup
yvesh Jun 18, 2017
1519ce1
Thank you @brianteeman
yvesh Jun 18, 2017
38f1c40
Thank you @brianteeman
yvesh Jun 18, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -153,3 +153,19 @@ Desktop.ini
/libraries/vendor/simplepie/simplepie/build
/libraries/vendor/simplepie/simplepie/idn/ReadMe.txt
/libraries/vendor/simplepie/simplepie/composer.json

# System Test related files
tests/codeception/acceptance.suite.yml
tests/codeception/_support/_generated/*TesterActions.php
tests/codeception/joomla-cms*
tests/codeception/_output*
selenium-server-standalone.jar
selenium.log
tests/codeception/cache
tests/codeception/_output
tests/codeception/vendor
composer.phar

# Build related
RoboFile.ini

6 changes: 6 additions & 0 deletions RoboFile.dist.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
; If you want to setup your test website (document root) in a different folder, you can do that here.
; You can also set an absolute path, i.e. /path/to/my/cms/folder
cmsPath = tests/codeception/joomla-cms

; (Linux / Mac only) If you want to set a different owner for the CMS root folder, you can set it here.
localUser =
Loading