Skip to content

[Pangolin] Create develop branch and make possible to install via composer #1

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

Closed
wants to merge 170 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
170 commits
Select commit Hold shift + click to select a range
6fc9c65
Initial commit
ivy00johns Mar 15, 2017
b9d29e4
Adding Helper, disabling a Group, updating function to address some i…
ivy00johns Mar 15, 2017
d301e86
Updating Tags and Robo
ivy00johns Mar 15, 2017
a94b5b4
Removing assertions from inside of test.
ivy00johns Mar 15, 2017
c651033
Updating function names.
ivy00johns Mar 16, 2017
219547b
Added api, ui (admin category, product), StepObject test.
jilu1 Mar 16, 2017
72c38cd
"Fixing" the CloseAdminNotification function.
ivy00johns Mar 16, 2017
764c897
Changing RoboFile, splitting out env
ivy00johns Mar 20, 2017
1fc772f
Removing broken robo command
ivy00johns Mar 20, 2017
6d496b8
Fixing the Codeception-Allure-Adapter version
ivy00johns Mar 21, 2017
dc2101b
Removing Functional and Unit test stuff for now.
ivy00johns Mar 21, 2017
afe72c5
Forgot a file
ivy00johns Mar 21, 2017
127845e
Converting some Cest tests to Cept tests.
ivy00johns Mar 22, 2017
0053f75
Adding Examples. Converted cept to cest.
ivy00johns Mar 22, 2017
16d197f
Adding additional Allure markup
ivy00johns Mar 22, 2017
e8ec08b
Adding additional Allure Tags
ivy00johns Mar 22, 2017
4f02319
Adding a Param
ivy00johns Mar 22, 2017
819275c
Adding a basic CreateCategoryEntityTest.
ivy00johns Mar 22, 2017
da76861
- Added PSR-4 compliance namespace and directory structure
jilu1 Mar 29, 2017
e439eff
- Changed namespace and directory structure and added autoload config…
jilu1 Mar 29, 2017
0f5c2e0
- Changed namespace and directory structure and added autoload config…
jilu1 Mar 29, 2017
974f362
MTA-4133: Fixed root level AcceptanceTester namespace issue.
jilu1 Mar 30, 2017
f399803
MTA-4133: Fixed root level AcceptanceTester namespace issue.
jilu1 Mar 30, 2017
034f83a
MTA-4133: Fixed root level AcceptanceTester namespace issue.
jilu1 Mar 30, 2017
9d76d0b
Updated to use codeception latest version 2.2; Temporarily updated al…
jilu1 Mar 31, 2017
17a20f0
MTA-4132: Updated step objects to follow naming convention.
jilu1 Apr 4, 2017
5d15d7f
1. Created MagentoWebDriver, MagentoRESTDriver, and MagentoDataSequen…
jilu1 Apr 10, 2017
31a64ed
Merge branch 'master' of https://github.com/magento-pangolin/tooling-…
ivy00johns Apr 10, 2017
1da4799
Updated README.md.
jilu1 Apr 10, 2017
e884627
Updated README.md.
jilu1 Apr 10, 2017
7f1ec42
Merge branch 'master' of https://github.com/magento-pangolin/tooling-…
ivy00johns Apr 10, 2017
b997b27
Removing broken test.
Apr 10, 2017
282bfac
- Implemented AbstractAdminPage and AbstractFrontendPage page objects;
jilu1 Apr 11, 2017
39a609c
Cleaning up closeAdminNotification function, adding Admin Grid PO, ed…
Apr 14, 2017
0695dab
Removing the call to goToTheAdminLoginPage from all tests.
Apr 14, 2017
52389a6
Adding "Content - Page" Page Object.
Apr 17, 2017
594ded0
MTA-4194: Framework improvements: Added Ajax requests handling and se…
jilu1 Apr 18, 2017
ec2810c
MTA-4150, MTA-4151, MTA-4152, MTA-4153: AdminCategory, AdminProduct, …
jilu1 Apr 18, 2017
f238549
MTA-4150, MTA-4151, MTA-4152, MTA-4153: Fixed variable name due to me…
jilu1 Apr 18, 2017
75e3dde
Adding Customer page object, Editing Customer Data method, Adding add…
Apr 18, 2017
0e9228e
Reverting Data Name changes
Apr 18, 2017
2508206
MTA-4194: Framework improvements: Adjust page objects namings and str…
jilu1 Apr 19, 2017
65deb51
Adding basic Customer Grid PO, Fixing a group tag on sample test, mak…
Apr 19, 2017
986ba36
Adding a Customer Data generator for tests
Apr 19, 2017
cbddbb7
MTA-4137: Added storefront new and existing customers tests.
jilu1 Apr 19, 2017
b13c058
Adding Allure annotations to all Tests
Apr 20, 2017
0ac1fea
Adding reference for TestCaseId
Apr 20, 2017
86b42d6
Adding closeTab/waitForLoadingMaskToDisappear/scrollToTopOfPage funct…
Apr 20, 2017
9123f7d
Adding Customer Tests and Page Objects
Apr 20, 2017
7544a18
Fixing broken references. Adding TODO items for unfinished sections.
Apr 20, 2017
258977f
Added money formatter to handle product price field validation.
jilu1 Apr 21, 2017
b257071
Fixed Allure annotations in tests.
jilu1 Apr 21, 2017
81c2593
Moving the waitForLoadingMaskToDisappear function to WebDriver class
Apr 21, 2017
32a3193
- Replacing the waitForElementNotVisible(self::$categoryFormLoadingSp…
Apr 24, 2017
3f2a542
- Updating Setup Wizard page URL.
Apr 24, 2017
7bf0eb8
- Fixing Partners and Extensions admin page
Apr 24, 2017
7624520
Fixed Allure annotations in tests.
jilu1 Apr 24, 2017
6390b7d
MTA-4194: moved grid related function to AbstractAdminGridPage.
jilu1 Apr 24, 2017
6aebea5
MTA-4151: updated catalog tests; fixed price in float format.
jilu1 Apr 24, 2017
157eb0c
MTA-4194: Added grid filters related functions and selectors in Admin…
jilu1 Apr 25, 2017
0579e65
- Adding the Create Order via Admin Test.
Apr 28, 2017
1393123
- Updating the Product Data Generator sku, switched from UUID to a Un…
Apr 28, 2017
ca2c055
- I used the AdminStep object to navigate to the page instead of the …
Apr 28, 2017
ed64f73
- Adding the Admin Customer Grip PageObject.
Apr 28, 2017
9ba7a05
- Adding a reference to the Allure TestCaseId tag for a test that was…
Apr 28, 2017
c3adf59
MTA-4194: framework improvements in:
jilu1 May 1, 2017
4466aeb
- Removed the Navigation Menu name from the "goTo" ('gotToContentPage…
ivy00johns May 1, 2017
4000805
MTA-4141: Added admin configurable product page object and create con…
jilu1 May 2, 2017
d8ce97a
- Updating the AdminUrlList to include the "Add" pages and "Edit" pag…
ivy00johns May 4, 2017
abead92
Merge remote-tracking branch 'origin/develop' into develop
ivy00johns May 4, 2017
335a9cd
MTA-4194: Abstract api step objects into MagentoRestDriver module; Ad…
jilu1 May 9, 2017
3bfa108
Updating the README file:
ivy00johns May 4, 2017
61d7271
MTA-4154: Added update configurable product test; Updated existing te…
jilu1 May 9, 2017
29318a5
MTA-4154: Added update group and updated README.md.
jilu1 May 9, 2017
c6f1260
MTA-4213: prepared to split project into framework and test packages.
jilu1 May 22, 2017
b6dc947
MTA-4213: splitting tooling-demo project into framework and test pack…
jilu1 May 22, 2017
5af5e13
MTA-4213: updated .gitignore and removed yml config file.
jilu1 May 22, 2017
38d957d
MTA-4179: PO - Shipments - Grid.
VasylKozyrenko May 5, 2017
7b1c1a3
MTA-4164: PO - Invoices - Grid.
VasylKozyrenko May 11, 2017
8f67c9a
MTA-4213: merged AdminInvoiceGrid and AdminShipmentGrid page objects …
jilu1 May 23, 2017
4848c29
MTA-4213: cleaned up framework package composer dependencies.
jilu1 May 23, 2017
08e4f55
MTA-4213: updated README.md.
jilu1 May 23, 2017
18dd102
MTA-4228: [Customizability] XML parser
okolesnyk May 24, 2017
797c76d
MTA-4213: adjusted repo name change.
jilu1 May 24, 2017
6b84cbc
MTA-4228: [Customizability] XML parser
okolesnyk May 25, 2017
70c737a
MQE-90: 1. Added schema for block object in page. 2. Refactored xml p…
jilu1 Jun 2, 2017
9508811
MQE-112: Implemented page objects (codeceptoin format) generator, whi…
jilu1 Jun 9, 2017
20e5bfc
MQE-148: Add static tests to Acceptance Test Framework and run it on …
okolesnyk Jun 15, 2017
a324431
Merge remote-tracking branch 'origin/MQE-148' into develop
jilu1 Jun 15, 2017
1dfb85e
MQE-34:[Data Input] Data Generator
imeron2433 Jun 19, 2017
99d3797
MQE-189: Fixed ModuleResolver to recover a previous bad merge.
jilu1 Jun 29, 2017
fd02364
MQE-189: Fixed ModuleResolver to recover a previous bad merge.
jilu1 Jun 29, 2017
b658d26
MQE-185: Refactored page object generator.
jilu1 Jul 10, 2017
2e6d4b8
Merge remote-tracking branch 'origin/MQE-185-refactor-page-object-gen…
jilu1 Jul 13, 2017
73f7c7d
MTA-4194: Merged back di.xml contents from develop.
jilu1 Jul 13, 2017
d8202e8
MQE-145 XML Parser should be able to remove nodes
tomreece Jul 13, 2017
ecd587f
MQE-150:[Data Input] Data Entity Dependencies
imeron2433 Jul 17, 2017
d8fdf10
Merge remote-tracking branch 'origin/MQE-150-Data-Entity-Dependencies…
jilu1 Jul 17, 2017
7be7497
MQE-187:[Prototype] Create a prototype Test generator for XML based P…
imeron2433 Jul 18, 2017
33823bc
Merge remote-tracking branch 'origin/MQE-187-XML_to_PHP_prototype' in…
jilu1 Jul 18, 2017
f184382
MQE-Page-Object-Generator
imeron2433 Jul 19, 2017
0306ed0
MQE-212: Implemented page object in memory.
jilu1 Jul 25, 2017
4e21292
MQE-211: Implement exception handling in TestObject.
KevinBKozan Jul 19, 2017
1e11e68
Merge remote-tracking branch 'origin/MQE-211-Change-XML-Step-Sequenci…
jilu1 Jul 27, 2017
a4668d6
MQE-216: [Customizability] Update parser to handle new test schema on…
tomreece Aug 1, 2017
90d4bdb
MQE-171:[Data] Spike - Data handler should persist required entities …
imeron2433 Aug 1, 2017
665005c
MQE-224:Update Object Model to reflect updated XML schema
imeron2433 Aug 1, 2017
c20770f
MQE-220 - Updated the XML-to-PHP generator to consume the declarative…
ivy00johns Aug 1, 2017
c285653
MQE-233 [Customizability] Update Object Model to handle special behav…
KevinBKozan Aug 3, 2017
4b3c37a
MQE-230: Update test schema and object model to reference data depend…
tomreece Aug 9, 2017
684bc07
- MQE-244 - Add Custom Functions to the Test Generator, XLM Schema an…
ivy00johns Aug 10, 2017
8c0ebee
MQE-62:[Spike] Screenshots in Allure
imeron2433 Aug 10, 2017
2b93872
MQE-232 - Updating generator with Data Create/Delete methods.
ivy00johns Aug 10, 2017
deb4bf1
MQE-228:Resolve bootstrap.php in Acceptance Test Framework
imeron2433 Aug 10, 2017
3980852
MQE-241:[CAP] Add .env parameter support
imeron2433 Aug 11, 2017
34f827d
MQE:171 Update xml schema and references for data operations
imeron2433 Aug 11, 2017
c76fb36
MQE-19: Implemented test modules composer packaging.
jilu1 Aug 14, 2017
28a3065
MQE-19: Implemented test modules composer packaging.
jilu1 Aug 14, 2017
1a1b4c3
Merge branch 'develop' of https://github.com/magento-pangolin/magento…
ivy00johns Aug 15, 2017
7a982f0
- Adding amOnUrl to di.xml so it can be called multiple times in a si…
ivy00johns Aug 15, 2017
8a81230
Add variable attribute to any tag with url or userInput
tomreece Aug 15, 2017
918b2f9
MQE-251:[Data Input] Change Data Accessor classes to implement interface
imeron2433 Aug 16, 2017
46ce94c
MQE-275: Implemented data uniqueness for input fields.
jilu1 Aug 17, 2017
7eeaca8
MQE-148: Add Code Sniffer static test to Acceptance Test Framework & …
okolesnyk Aug 17, 2017
44962f8
Merge branch 'sprint-develop' of github.com:magento-pangolin/magento2…
okolesnyk Aug 17, 2017
c78b9f3
MQE-148: Add Code Sniffer static test to Acceptance Test Framework & …
okolesnyk Aug 17, 2017
b4a7100
MQE-148: Add Code Sniffer static test to Acceptance Test Framework & …
okolesnyk Aug 17, 2017
bf02417
MQE-251: Fixed a bug in ActionObject findAndReplaceReferences
tomreece Aug 17, 2017
87df649
Remove required from all testSchema attributes except mergeKey
tomreece Aug 18, 2017
e3521fa
Merge branch 'sprint-develop' of github.com:magento-pangolin/magento2…
okolesnyk Aug 21, 2017
4e2b47b
MQE-148: Add Code Sniffer static test to Acceptance Test Framework & …
okolesnyk Aug 21, 2017
06f1442
MQE-281: Rename timeOut attribute to timeout
tomreece Aug 21, 2017
6bc0c12
Merge branch 'sprint-develop' into MQE-265
tomreece Aug 21, 2017
7e7a691
- Adding "iframe" to the enum list for element types.
ivy00johns Aug 22, 2017
ee6d409
Merge branch 'sprint-develop' into MQE-265
tomreece Aug 22, 2017
962ea9c
- I made the "returnVariable" required for the "grab*" methods since …
ivy00johns Aug 23, 2017
08459ac
Merge remote-tracking branch 'remotes/origin/MQE-68-Create_a_Configur…
ivy00johns Aug 23, 2017
a23a169
MQE-68 - Create Configurable Product test generator adjustments.
ivy00johns Aug 23, 2017
561fa41
MQE-259 (#5)
KevinBKozan Aug 23, 2017
0ee8535
MQE-68 - Create Configurable Product test generator adjustments.
ivy00johns Aug 24, 2017
bba6a43
MQE-19: Implemented test modules composer packaging.
jilu1 Aug 24, 2017
dcb512e
MQE-265 - Merging Variable support in the Test Generator.
ivy00johns Aug 25, 2017
f1b1644
Merge remote-tracking branch 'origin/MQE-275-Data-Field-Uniqueness' i…
jilu1 Aug 25, 2017
45cad02
MQE-275: Implemented data uniqueness for input fields. (Resolved merg…
jilu1 Aug 24, 2017
11522e8
MQE-275: Implemented data uniqueness for input fields.
jilu1 Aug 25, 2017
e18c162
MQE-238:[CAP] Add support for groups of actions (ex 'loginAsAdmin')
imeron2433 Aug 25, 2017
1820562
MQE-238:[CAP] Add support for groups of actions (ex 'loginAsAdmin')
imeron2433 Aug 25, 2017
7222c90
MQE-275: Implemented data uniqueness for input fields.
jilu1 Aug 25, 2017
998cd7c
Add AcceptanceTester.php to gitignore
tomreece Aug 28, 2017
ecc2494
MQE-288 Data Persistence using multiple created Entities
KevinBKozan Aug 28, 2017
9986002
Fixed some code style issues.
jilu1 Aug 28, 2017
303f305
MQE-295:[Data Input] Nested persistence definition support
imeron2433 Aug 28, 2017
17deebe
fixes for codesniffer failures
imeron2433 Aug 28, 2017
c2e9f39
MQE-70: [Test Creation] Place an Order via Guest Checkout - Via the S…
tomreece Aug 31, 2017
e6f3447
MQE-317: Make rest api server host and port environment variables opt…
jilu1 Aug 31, 2017
7987f63
MQE-306: Refactor test generator.
jilu1 Aug 31, 2017
8e24e83
Merge branch 'MQE-306-refactor-generator' into sprint-develop
jilu1 Sep 1, 2017
fa11252
Merge branch 'MQE-317-host-port-env' into sprint-develop
jilu1 Sep 1, 2017
9ccd984
MQE-260: ApiExecutor - Logging/Error detection for failed API Calls
tomreece Sep 5, 2017
a11f49d
MQE-293
KevinBKozan Sep 6, 2017
b1a4665
MQE-279: Create repositories in magento organization
okolesnyk Sep 7, 2017
fd92ef1
MQE-279: Create repositories in magento organization
okolesnyk Sep 7, 2017
1c7be1b
MQE-293 Bug-Fix
KevinBKozan Sep 7, 2017
2deb2a7
Merge branch 'develop' of github.com:magento-pangolin/magento2-functi…
okolesnyk Sep 11, 2017
fd8c278
Fixed quotes issue.
jilu1 Sep 11, 2017
e6108dc
MQE-300:[Customizability] Update action groups to use multiple argume…
imeron2433 Sep 11, 2017
bc1c77a
Additional Quote Fix
KevinBKozan Sep 11, 2017
803c744
MQE-307: Added ability to persist same entity data multiple times.
jilu1 Sep 5, 2017
9204724
MQE-279: Create repositories in magento organization
okolesnyk Sep 12, 2017
bd0996a
Merge branch 'sprint-develop' of github.com:magento-pangolin/magento2…
okolesnyk Sep 12, 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
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
.idea
composer.phar
vendor/*
.env
_generated
AcceptanceTester.php
7 changes: 7 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
language: php
php:
- 7.0
- 7.1
install: composer install --no-interaction --prefer-source
script:
- vendor/bin/phpcs ./src --standard=./dev/tests/static/Magento
18 changes: 17 additions & 1 deletion README.md
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1 +1,17 @@
# magento2-functional-testing-framework
# Magento2 Functional Testing Framework

Customized codeception modules, helpers, page objects and step objects for Magento 2.2.x. This library package can be used as dependency for Magento Acceptance Test projects for Magento 2 Community Edition ([magento/acceptance-test-ce](https://github.com/magento-pangolin/acceptance-test-ce/)) or Magento 2 Enterprise Edition in ([magento/acceptance-test-ee](https://github.com/magento-pangolin/acceptance-test-ee/)) or acceptance test projects for Magento 2 extensions.

## Installation
Add the package into your acceptance test project composer.json:
```
{
"require": {
"magento/acceptance-test-framework": "dev-develop"
}
}
```
Then run:
```
composer update
```
21 changes: 21 additions & 0 deletions composer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"name": "magento/magento2-functional-testing-framework",
"type": "library",
"description": "Magento2 Functional Testing Framework",
"keywords": ["magento", "automation", "functional", "testing"],
"require": {
"php": "~7.0",
"codeception/codeception": "2.2|2.3",
"flow/jsonpath": ">0.2",
"fzaninotto/faker": "^1.6"
},
"require-dev": {
"squizlabs/php_codesniffer": "1.5.3",
"sebastian/phpcpd": "~3.0"
},
"autoload": {
"psr-4": {
"Magento\\FunctionalTestingFramework\\": ["src/Magento/FunctionalTestingFramework"]
}
}
}
Loading