From f9c4841054898cf6cf6ad2d984c786ba1efb1a11 Mon Sep 17 00:00:00 2001 From: Mohammed Noumaan Ahamed Date: Tue, 21 Jul 2026 14:26:46 +0530 Subject: [PATCH] chore: remove obsolete Codeception acceptance tests --- tests/codeception/README.md | 69 - tests/codeception/codeception.yml | 12 - tests/codeception/composer.json | 7 - tests/codeception/composer.lock | 10153 ---------------- tests/codeception/tests/_bootstrap.php | 8 - tests/codeception/tests/_data/dump.sql | 1 - .../tests/_support/AcceptanceTester.php | 27 - .../tests/_support/Helper/Acceptance.php | 10 - .../_support/Page/BuddypressSettings.php | 238 - .../tests/_support/Page/Constants.php | 291 - .../tests/_support/Page/DashboardSettings.php | 230 - .../codeception/tests/_support/Page/Login.php | 54 - .../tests/_support/Page/Logout.php | 27 - .../tests/_support/Page/UploadMedia.php | 118 - tests/codeception/tests/acceptance.suite.yml | 32 - .../tests/acceptance/_bootstrap.php | 2 - .../01-Positive/EnablePrivacyForUserCept.php | 54 - .../SetDefaultPrivacyForLoggedinUsersCept.php | 62 - ...SetDefaultPrivacyWithPrivateOptionCept.php | 60 - .../SetDefaultPrivacyWithPublicOptionCept.php | 63 - .../02-Negative/DisablePrivacyForUserCept.php | 45 - ...eAllowUserToCommentOnUploadedMediaCept.php | 63 - .../01-Positive/EnableDirectUploadCept.php | 35 - .../EnableGalleryMediaSearchCept.php | 32 - .../01-Positive/EnableLightboxtestCept.php | 59 - .../01-Positive/EnableLikesForMediaCept.php | 60 - .../01-Positive/EnableMasonryLayoutCept.php | 52 - ...diaDisplayPaginationOptionLoadmoreCept.php | 35 - ...aDisplayPaginationOptionPaginationCept.php | 57 - .../01-Positive/SetMediaPerPageCept.php | 53 - ...eAllowUserToCommentOnUploadedMediaCept.php | 62 - .../02-Negative/DisableDirectUploadCept.php | 30 - .../DisableGalleryMediaSearchCept.php | 33 - .../02-Negative/DisableLightboxtestCept.php | 55 - .../02-Negative/DisableLikesForMediaCept.php | 55 - .../02-Negative/DisableMasonaryLayoutCept.php | 53 - ...nableAllowUploadFromActivityStreamCept.php | 35 - ...nableCreateActivityForMediaCommentCept.php | 72 - .../EnableCreateActivityForMediaLikeCept.php | 74 - .../01-Positive/EnableMediaInCommentCept.php | 89 - .../01-Positive/EnableMediaInGroupCept.php | 50 - .../01-Positive/EnableMediaInProfileCept.php | 32 - .../EnableOrganizeMediaIntoAlbumsCept.php | 40 - .../01-Positive/EnableShowAlbumDescCept.php | 48 - .../01-Positive/NoOfMediaPerActivityCept.php | 46 - ...sableCreateActivityForMediaCommentCept.php | 72 - ...DisableCreateActivityForMediaLikesCept.php | 74 - .../02-Negative/DisableMediaInCommentCept.php | 85 - .../02-Negative/DisableMediaInGroupCept.php | 33 - .../02-Negative/DisableMediaInProfileCept.php | 32 - .../DisableOrganizeMediaIntoAlbumsCept.php | 40 - .../02-Negative/DisableShowAlbumDescCept.php | 54 - .../DisableUploadFromActivityStreamCept.php | 34 - .../SetSizeForMusicForActivityplayerCept.php | 41 - .../SetSizeForMusicForSingleplayerCept.php | 40 - .../01-Positive/SetSizeForPhotoLargeCept.php | 44 - .../01-Positive/SetSizeForPhotoMediumCept.php | 42 - .../SetSizeForPhotoThumbnailCept.php | 37 - .../SetSizeForVideoActivityplayerCept.php | 40 - .../SetSizeForVideoSingleplayerCept.php | 42 - .../01-Positive/EnableMusicMediaTypesCept.php | 37 - .../01-Positive/EnablePhotoMediaTypesCept.php | 37 - .../01-Positive/EnableVideoMediaTypesCept.php | 36 - .../DisableMusicMediaTypesCept.php | 43 - .../DisablePhotoMediaTypesCept.php | 39 - .../DisableVideoMediaTypesCept.php | 39 - ...leRtmediaDefaultStlyeWithCustomCssCept.php | 51 - ...tmediaDefaultStlyeWithoutCustomCssCept.php | 38 - .../EnableAdminMenubarIntegrationCept.php | 32 - .../01-Positive/EnableFooterLinkCept.php | 32 - ...ctivityAndNotUsingItWhileUploadingCept.php | 46 - ...bleUploadTermsOnActivityAndUsingItCept.php | 44 - ...adMediaAndNotUsingItWhileUploadingCept.php | 47 - ...UploadTermsOnUploadMediaAndUsingItCept.php | 47 - ...rivacyMessageOnWebsiteAndKeeoingItCept.php | 37 - ...ivacyMessageOnWebsiteAndRemovingItCept.php | 56 - .../DisableAdminMenubarIntegrationCept.php | 32 - .../02-Negative/DisableFooterLinkCept.php | 31 - .../DisablePrivacyMessageOnWebsiteCept.php | 32 - .../DisableUploadTermsOnActivityCept.php | 41 - .../DisableUploadTermsOnUploadMediaCept.php | 41 - 81 files changed, 14331 deletions(-) delete mode 100644 tests/codeception/README.md delete mode 100644 tests/codeception/codeception.yml delete mode 100644 tests/codeception/composer.json delete mode 100644 tests/codeception/composer.lock delete mode 100644 tests/codeception/tests/_bootstrap.php delete mode 100644 tests/codeception/tests/_data/dump.sql delete mode 100644 tests/codeception/tests/_support/AcceptanceTester.php delete mode 100644 tests/codeception/tests/_support/Helper/Acceptance.php delete mode 100644 tests/codeception/tests/_support/Page/BuddypressSettings.php delete mode 100644 tests/codeception/tests/_support/Page/Constants.php delete mode 100644 tests/codeception/tests/_support/Page/DashboardSettings.php delete mode 100644 tests/codeception/tests/_support/Page/Login.php delete mode 100644 tests/codeception/tests/_support/Page/Logout.php delete mode 100644 tests/codeception/tests/_support/Page/UploadMedia.php delete mode 100644 tests/codeception/tests/acceptance.suite.yml delete mode 100644 tests/codeception/tests/acceptance/_bootstrap.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/01-Privacy/01-Positive/EnablePrivacyForUserCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/01-Privacy/01-Positive/SetDefaultPrivacyForLoggedinUsersCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/01-Privacy/01-Positive/SetDefaultPrivacyWithPrivateOptionCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/01-Privacy/01-Positive/SetDefaultPrivacyWithPublicOptionCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/01-Privacy/02-Negative/DisablePrivacyForUserCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableAllowUserToCommentOnUploadedMediaCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableDirectUploadCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableGalleryMediaSearchCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableLightboxtestCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableLikesForMediaCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableMasonryLayoutCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/SetMediaDisplayPaginationOptionLoadmoreCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/SetMediaDisplayPaginationOptionPaginationCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/SetMediaPerPageCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableAllowUserToCommentOnUploadedMediaCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableDirectUploadCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableGalleryMediaSearchCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableLightboxtestCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableLikesForMediaCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableMasonaryLayoutCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableAllowUploadFromActivityStreamCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableCreateActivityForMediaCommentCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableCreateActivityForMediaLikeCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableMediaInCommentCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableMediaInGroupCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableMediaInProfileCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableOrganizeMediaIntoAlbumsCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableShowAlbumDescCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/NoOfMediaPerActivityCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableCreateActivityForMediaCommentCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableCreateActivityForMediaLikesCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableMediaInCommentCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableMediaInGroupCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableMediaInProfileCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableOrganizeMediaIntoAlbumsCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableShowAlbumDescCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableUploadFromActivityStreamCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForMusicForActivityplayerCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForMusicForSingleplayerCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForPhotoLargeCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForPhotoMediumCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForPhotoThumbnailCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForVideoActivityplayerCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForVideoSingleplayerCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/01-Positive/EnableMusicMediaTypesCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/01-Positive/EnablePhotoMediaTypesCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/01-Positive/EnableVideoMediaTypesCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/02-Negative/DisableMusicMediaTypesCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/02-Negative/DisablePhotoMediaTypesCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/02-Negative/DisableVideoMediaTypesCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/06-CustomCss/01-Positive/EnableRtmediaDefaultStlyeWithCustomCssCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/06-CustomCss/01-Positive/EnableRtmediaDefaultStlyeWithoutCustomCssCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableAdminMenubarIntegrationCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableFooterLinkCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableUploadTermsOnActivityAndNotUsingItWhileUploadingCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableUploadTermsOnActivityAndUsingItCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableUploadTermsOnUploadMediaAndNotUsingItWhileUploadingCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableUploadTermsOnUploadMediaAndUsingItCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/PrivacyMessageOnWebsiteAndKeeoingItCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/PrivacyMessageOnWebsiteAndRemovingItCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/02-Negative/DisableAdminMenubarIntegrationCept.php delete mode 100755 tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/02-Negative/DisableFooterLinkCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/02-Negative/DisablePrivacyMessageOnWebsiteCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/02-Negative/DisableUploadTermsOnActivityCept.php delete mode 100644 tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/02-Negative/DisableUploadTermsOnUploadMediaCept.php diff --git a/tests/codeception/README.md b/tests/codeception/README.md deleted file mode 100644 index 963835b40..000000000 --- a/tests/codeception/README.md +++ /dev/null @@ -1,69 +0,0 @@ - -![Browserstack Logo](https://cloud.githubusercontent.com/assets/8191145/26439362/6de1b090-4145-11e7-8ec5-69bec0d12888.png) - - - -![BrowserStack Status](https://www.browserstack.com/automate/badge.svg?badge_key=MU1JamdmRnppK0hhQy9QMU8wdDJ2MUEyb1ZuS0ljVFQvSHZ6anFvNzUxTT0tLXhUNnliTnZGcE5CcW93N0I1eXdnM3c9PQ==--8c124e667dd0c317618efde1bed2b260000916b6) - - -# README # - - -## What is this repository for? - -This repository will contain automated test cases for rtMedia using codeception. Currently using http://codeception.com/for/wordpress wpcept package. - -## Current Set up - -Tests are in codeception branch under codeception directory. rtMedia > tests > codeception - -Under codeception directory there's the composer.json file. - - -## How to set up? - -### Install composer globally - -Composer needs to be installed. - -### At codeception directory run composer update - -Clone this repo - -Change branch to codeception - -Navigate to rtMedia > tests > codeception directory and run `composer update` - -This will install all dependencies in your local setup. - - -### Update .yml files as per requirements - -Update acceptance.suite.yml and other yml files as per requirements. - -## How to run tests - -Navigate to codeception directory and run - -`wpcept run acceptance exampleCept.php` - -## To test local sites using browserstack - -Need to enable local Testing to test local development server. - -Download the appropriate binary. Unzip it and run it with your key - -`./BrowserStackLocal --key yourkey` - -http://codeception.com/docs/modules/WebDriver#BrowserStack - -https://www.browserstack.com/local-testing#command-line - -#### Make sure selenium server is running - -`java -jar selenium-server-standalone-3.4.0.jar` - - -**Note:** If vendor/bin is not added to path, then you need to run - -`vendor/bin/wpcept run acceptance exampleCept.php` \ No newline at end of file diff --git a/tests/codeception/codeception.yml b/tests/codeception/codeception.yml deleted file mode 100644 index 32f5ac34c..000000000 --- a/tests/codeception/codeception.yml +++ /dev/null @@ -1,12 +0,0 @@ -actor: Tester -paths: - tests: tests - log: tests/_output - data: tests/_data - helpers: tests/_support -bootstrap: _bootstrap.php -settings: - colors: true - memory_limit: 1024M -params: - - env diff --git a/tests/codeception/composer.json b/tests/codeception/composer.json deleted file mode 100644 index 788c13a22..000000000 --- a/tests/codeception/composer.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "require-dev": { - "lucatume/wp-browser": "^3.0", - "codeception/module-webdriver": "^1.1", - "codeception/module-asserts": "^1.3" - } -} diff --git a/tests/codeception/composer.lock b/tests/codeception/composer.lock deleted file mode 100644 index 29304ff0a..000000000 --- a/tests/codeception/composer.lock +++ /dev/null @@ -1,10153 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "02a89f904d99a9e54712b02db7c31041", - "packages": [], - "packages-dev": [ - { - "name": "antecedent/patchwork", - "version": "2.2.3", - "source": { - "type": "git", - "url": "https://github.com/antecedent/patchwork.git", - "reference": "8b6b235f405af175259c8f56aea5fc23ab9f03ce" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/antecedent/patchwork/zipball/8b6b235f405af175259c8f56aea5fc23ab9f03ce", - "reference": "8b6b235f405af175259c8f56aea5fc23ab9f03ce", - "shasum": "" - }, - "require": { - "php": ">=7.1.0" - }, - "require-dev": { - "phpunit/phpunit": ">=4" - }, - "type": "library", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ignas Rudaitis", - "email": "ignas.rudaitis@gmail.com" - } - ], - "description": "Method redefinition (monkey-patching) functionality for PHP.", - "homepage": "https://antecedent.github.io/patchwork/", - "keywords": [ - "aop", - "aspect", - "interception", - "monkeypatching", - "redefinition", - "runkit", - "testing" - ], - "support": { - "issues": "https://github.com/antecedent/patchwork/issues", - "source": "https://github.com/antecedent/patchwork/tree/2.2.3" - }, - "time": "2025-09-17T09:00:56+00:00" - }, - { - "name": "behat/gherkin", - "version": "v4.16.1", - "source": { - "type": "git", - "url": "https://github.com/Behat/Gherkin.git", - "reference": "e26037937dfd48528746764dd870bc5d0836665f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Behat/Gherkin/zipball/e26037937dfd48528746764dd870bc5d0836665f", - "reference": "e26037937dfd48528746764dd870bc5d0836665f", - "shasum": "" - }, - "require": { - "composer-runtime-api": "^2.2", - "php": ">=8.1 <8.6" - }, - "require-dev": { - "cucumber/gherkin-monorepo": "dev-gherkin-v37.0.0", - "friendsofphp/php-cs-fixer": "^3.77", - "mikey179/vfsstream": "^1.6", - "phpstan/extension-installer": "^1", - "phpstan/phpstan": "^2", - "phpstan/phpstan-phpunit": "^2", - "phpunit/phpunit": "^10.5", - "symfony/yaml": "^5.4 || ^6.4 || ^7.0" - }, - "suggest": { - "symfony/yaml": "If you want to parse features, represented in YAML files" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.x-dev" - } - }, - "autoload": { - "psr-4": { - "Behat\\Gherkin\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "https://everzet.com" - } - ], - "description": "Gherkin DSL parser for PHP", - "homepage": "https://behat.org/", - "keywords": [ - "BDD", - "Behat", - "Cucumber", - "DSL", - "gherkin", - "parser" - ], - "support": { - "issues": "https://github.com/Behat/Gherkin/issues", - "source": "https://github.com/Behat/Gherkin/tree/v4.16.1" - }, - "funding": [ - { - "url": "https://github.com/acoulton", - "type": "github" - }, - { - "url": "https://github.com/carlos-granados", - "type": "github" - }, - { - "url": "https://github.com/stof", - "type": "github" - } - ], - "time": "2025-12-08T16:12:58+00:00" - }, - { - "name": "bordoni/phpass", - "version": "0.3.6", - "source": { - "type": "git", - "url": "https://github.com/bordoni/phpass.git", - "reference": "12f8f5cc03ebb7efd69554f104afe9aa1aa46e1a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/bordoni/phpass/zipball/12f8f5cc03ebb7efd69554f104afe9aa1aa46e1a", - "reference": "12f8f5cc03ebb7efd69554f104afe9aa1aa46e1a", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "replace": { - "hautelook/phpass": "0.3.*" - }, - "type": "library", - "autoload": { - "psr-0": { - "Hautelook": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Public Domain" - ], - "authors": [ - { - "name": "Solar Designer", - "email": "solar@openwall.com", - "homepage": "http://openwall.com/phpass/" - }, - { - "name": "Gustavo Bordoni", - "email": "gustavo@bordoni.me", - "homepage": "https://bordoni.me" - } - ], - "description": "Portable PHP password hashing framework", - "homepage": "http://github.com/bordoni/phpass/", - "keywords": [ - "blowfish", - "crypt", - "password", - "security" - ], - "support": { - "issues": "https://github.com/bordoni/phpass/issues", - "source": "https://github.com/bordoni/phpass/tree/0.3.6" - }, - "time": "2012-08-31T00:00:00+00:00" - }, - { - "name": "carbonphp/carbon-doctrine-types", - "version": "3.2.0", - "source": { - "type": "git", - "url": "https://github.com/CarbonPHP/carbon-doctrine-types.git", - "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/18ba5ddfec8976260ead6e866180bd5d2f71aa1d", - "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d", - "shasum": "" - }, - "require": { - "php": "^8.1" - }, - "conflict": { - "doctrine/dbal": "<4.0.0 || >=5.0.0" - }, - "require-dev": { - "doctrine/dbal": "^4.0.0", - "nesbot/carbon": "^2.71.0 || ^3.0.0", - "phpunit/phpunit": "^10.3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "KyleKatarn", - "email": "kylekatarnls@gmail.com" - } - ], - "description": "Types to use Carbon in Doctrine", - "keywords": [ - "carbon", - "date", - "datetime", - "doctrine", - "time" - ], - "support": { - "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", - "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0" - }, - "funding": [ - { - "url": "https://github.com/kylekatarnls", - "type": "github" - }, - { - "url": "https://opencollective.com/Carbon", - "type": "open_collective" - }, - { - "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", - "type": "tidelift" - } - ], - "time": "2024-02-09T16:56:22+00:00" - }, - { - "name": "codeception/codeception", - "version": "4.2.2", - "source": { - "type": "git", - "url": "https://github.com/Codeception/Codeception.git", - "reference": "b88014f3348c93f3df99dc6d0967b0dbfa804474" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Codeception/Codeception/zipball/b88014f3348c93f3df99dc6d0967b0dbfa804474", - "reference": "b88014f3348c93f3df99dc6d0967b0dbfa804474", - "shasum": "" - }, - "require": { - "behat/gherkin": "^4.4.0", - "codeception/lib-asserts": "^1.0 | 2.0.*@dev", - "codeception/phpunit-wrapper": ">6.0.15 <6.1.0 | ^6.6.1 | ^7.7.1 | ^8.1.1 | ^9.0", - "codeception/stub": "^2.0 | ^3.0 | ^4.0", - "ext-curl": "*", - "ext-json": "*", - "ext-mbstring": "*", - "guzzlehttp/psr7": "^1.4 | ^2.0", - "php": ">=5.6.0 <9.0", - "symfony/console": ">=2.7 <6.0", - "symfony/css-selector": ">=2.7 <6.0", - "symfony/event-dispatcher": ">=2.7 <6.0", - "symfony/finder": ">=2.7 <6.0", - "symfony/yaml": ">=2.7 <6.0" - }, - "require-dev": { - "codeception/module-asserts": "^1.0 | 2.0.*@dev", - "codeception/module-cli": "^1.0 | 2.0.*@dev", - "codeception/module-db": "^1.0 | 2.0.*@dev", - "codeception/module-filesystem": "^1.0 | 2.0.*@dev", - "codeception/module-phpbrowser": "^1.0 | 2.0.*@dev", - "codeception/specify": "~0.3", - "codeception/util-universalframework": "*@dev", - "monolog/monolog": "~1.8", - "squizlabs/php_codesniffer": "~2.0", - "symfony/process": ">=2.7 <6.0", - "vlucas/phpdotenv": "^2.0 | ^3.0 | ^4.0 | ^5.0" - }, - "suggest": { - "codeception/specify": "BDD-style code blocks", - "codeception/verify": "BDD-style assertions", - "hoa/console": "For interactive console functionality", - "stecman/symfony-console-completion": "For BASH autocompletion", - "symfony/phpunit-bridge": "For phpunit-bridge support" - }, - "bin": [ - "codecept" - ], - "type": "library", - "extra": { - "branch-alias": [] - }, - "autoload": { - "files": [ - "functions.php" - ], - "psr-4": { - "Codeception\\": "src/Codeception", - "Codeception\\Extension\\": "ext" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Bodnarchuk", - "email": "davert@mail.ua", - "homepage": "https://codegyre.com" - } - ], - "description": "BDD-style testing framework", - "homepage": "https://codeception.com/", - "keywords": [ - "BDD", - "TDD", - "acceptance testing", - "functional testing", - "unit testing" - ], - "support": { - "issues": "https://github.com/Codeception/Codeception/issues", - "source": "https://github.com/Codeception/Codeception/tree/4.2.2" - }, - "funding": [ - { - "url": "https://opencollective.com/codeception", - "type": "open_collective" - } - ], - "time": "2022-08-13T13:28:25+00:00" - }, - { - "name": "codeception/lib-asserts", - "version": "1.13.2", - "source": { - "type": "git", - "url": "https://github.com/Codeception/lib-asserts.git", - "reference": "184231d5eab66bc69afd6b9429344d80c67a33b6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Codeception/lib-asserts/zipball/184231d5eab66bc69afd6b9429344d80c67a33b6", - "reference": "184231d5eab66bc69afd6b9429344d80c67a33b6", - "shasum": "" - }, - "require": { - "codeception/phpunit-wrapper": ">6.0.15 <6.1.0 | ^6.6.1 | ^7.7.1 | ^8.0.3 | ^9.0", - "ext-dom": "*", - "php": ">=5.6.0 <9.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Bodnarchuk", - "email": "davert@mail.ua", - "homepage": "http://codegyre.com" - }, - { - "name": "Gintautas Miselis" - }, - { - "name": "Gustavo Nieves", - "homepage": "https://medium.com/@ganieves" - } - ], - "description": "Assertion methods used by Codeception core and Asserts module", - "homepage": "https://codeception.com/", - "keywords": [ - "codeception" - ], - "support": { - "issues": "https://github.com/Codeception/lib-asserts/issues", - "source": "https://github.com/Codeception/lib-asserts/tree/1.13.2" - }, - "time": "2020-10-21T16:26:20+00:00" - }, - { - "name": "codeception/lib-innerbrowser", - "version": "1.5.1", - "source": { - "type": "git", - "url": "https://github.com/Codeception/lib-innerbrowser.git", - "reference": "31b4b56ad53c3464fcb2c0a14d55a51a201bd3c2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Codeception/lib-innerbrowser/zipball/31b4b56ad53c3464fcb2c0a14d55a51a201bd3c2", - "reference": "31b4b56ad53c3464fcb2c0a14d55a51a201bd3c2", - "shasum": "" - }, - "require": { - "codeception/codeception": "4.*@dev", - "ext-dom": "*", - "ext-json": "*", - "ext-mbstring": "*", - "php": ">=5.6.0 <9.0", - "symfony/browser-kit": ">=2.7 <6.0", - "symfony/dom-crawler": ">=2.7 <6.0" - }, - "conflict": { - "codeception/codeception": "<4.0" - }, - "require-dev": { - "codeception/util-universalframework": "dev-master" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Bodnarchuk", - "email": "davert@mail.ua", - "homepage": "http://codegyre.com" - }, - { - "name": "Gintautas Miselis" - } - ], - "description": "Parent library for all Codeception framework modules and PhpBrowser", - "homepage": "https://codeception.com/", - "keywords": [ - "codeception" - ], - "support": { - "issues": "https://github.com/Codeception/lib-innerbrowser/issues", - "source": "https://github.com/Codeception/lib-innerbrowser/tree/1.5.1" - }, - "time": "2021-08-30T15:21:42+00:00" - }, - { - "name": "codeception/module-asserts", - "version": "1.3.1", - "source": { - "type": "git", - "url": "https://github.com/Codeception/module-asserts.git", - "reference": "59374f2fef0cabb9e8ddb53277e85cdca74328de" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Codeception/module-asserts/zipball/59374f2fef0cabb9e8ddb53277e85cdca74328de", - "reference": "59374f2fef0cabb9e8ddb53277e85cdca74328de", - "shasum": "" - }, - "require": { - "codeception/codeception": "*@dev", - "codeception/lib-asserts": "^1.13.1", - "php": ">=5.6.0 <9.0" - }, - "conflict": { - "codeception/codeception": "<4.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Bodnarchuk" - }, - { - "name": "Gintautas Miselis" - }, - { - "name": "Gustavo Nieves", - "homepage": "https://medium.com/@ganieves" - } - ], - "description": "Codeception module containing various assertions", - "homepage": "https://codeception.com/", - "keywords": [ - "assertions", - "asserts", - "codeception" - ], - "support": { - "issues": "https://github.com/Codeception/module-asserts/issues", - "source": "https://github.com/Codeception/module-asserts/tree/1.3.1" - }, - "time": "2020-10-21T16:48:15+00:00" - }, - { - "name": "codeception/module-cli", - "version": "1.1.1", - "source": { - "type": "git", - "url": "https://github.com/Codeception/module-cli.git", - "reference": "1f841ad4a1d43e5d9e60a43c4cc9e5af8008024f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Codeception/module-cli/zipball/1f841ad4a1d43e5d9e60a43c4cc9e5af8008024f", - "reference": "1f841ad4a1d43e5d9e60a43c4cc9e5af8008024f", - "shasum": "" - }, - "require": { - "codeception/codeception": "*@dev", - "php": ">=5.6.0 <9.0" - }, - "conflict": { - "codeception/codeception": "<4.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Bodnarchuk" - } - ], - "description": "Codeception module for testing basic shell commands and shell output", - "homepage": "http://codeception.com/", - "keywords": [ - "codeception" - ], - "support": { - "issues": "https://github.com/Codeception/module-cli/issues", - "source": "https://github.com/Codeception/module-cli/tree/1.1.1" - }, - "time": "2020-12-26T16:56:19+00:00" - }, - { - "name": "codeception/module-db", - "version": "1.2.0", - "source": { - "type": "git", - "url": "https://github.com/Codeception/module-db.git", - "reference": "04c3e66fbd3a3ced17fcccc49627f6393a97b04b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Codeception/module-db/zipball/04c3e66fbd3a3ced17fcccc49627f6393a97b04b", - "reference": "04c3e66fbd3a3ced17fcccc49627f6393a97b04b", - "shasum": "" - }, - "require": { - "codeception/codeception": "*@dev", - "php": ">=5.6.0 <9.0" - }, - "conflict": { - "codeception/codeception": "<4.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Bodnarchuk" - }, - { - "name": "Gintautas Miselis" - } - ], - "description": "DB module for Codeception", - "homepage": "http://codeception.com/", - "keywords": [ - "codeception", - "database-testing", - "db-testing" - ], - "support": { - "issues": "https://github.com/Codeception/module-db/issues", - "source": "https://github.com/Codeception/module-db/tree/1.2.0" - }, - "time": "2022-03-05T19:38:40+00:00" - }, - { - "name": "codeception/module-filesystem", - "version": "1.0.3", - "source": { - "type": "git", - "url": "https://github.com/Codeception/module-filesystem.git", - "reference": "781be167fb1557bfc9b61e0a4eac60a32c534ec1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Codeception/module-filesystem/zipball/781be167fb1557bfc9b61e0a4eac60a32c534ec1", - "reference": "781be167fb1557bfc9b61e0a4eac60a32c534ec1", - "shasum": "" - }, - "require": { - "codeception/codeception": "^4.0", - "php": ">=5.6.0 <9.0", - "symfony/finder": ">=2.7 <6.0" - }, - "conflict": { - "codeception/codeception": "<4.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Bodnarchuk" - }, - { - "name": "Gintautas Miselis" - } - ], - "description": "Codeception module for testing local filesystem", - "homepage": "http://codeception.com/", - "keywords": [ - "codeception", - "filesystem" - ], - "support": { - "issues": "https://github.com/Codeception/module-filesystem/issues", - "source": "https://github.com/Codeception/module-filesystem/tree/1.0.3" - }, - "time": "2020-10-24T14:46:40+00:00" - }, - { - "name": "codeception/module-phpbrowser", - "version": "1.0.3", - "source": { - "type": "git", - "url": "https://github.com/Codeception/module-phpbrowser.git", - "reference": "8ba6bede11d0914e74d98691f427fd8f397f192e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Codeception/module-phpbrowser/zipball/8ba6bede11d0914e74d98691f427fd8f397f192e", - "reference": "8ba6bede11d0914e74d98691f427fd8f397f192e", - "shasum": "" - }, - "require": { - "codeception/codeception": "^4.1", - "codeception/lib-innerbrowser": "^1.3", - "guzzlehttp/guzzle": "^6.3|^7.0", - "php": ">=5.6.0 <9.0" - }, - "conflict": { - "codeception/codeception": "<4.0" - }, - "require-dev": { - "codeception/module-rest": "^1.0" - }, - "suggest": { - "codeception/phpbuiltinserver": "Start and stop PHP built-in web server for your tests" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Bodnarchuk" - }, - { - "name": "Gintautas Miselis" - } - ], - "description": "Codeception module for testing web application over HTTP", - "homepage": "http://codeception.com/", - "keywords": [ - "codeception", - "functional-testing", - "http" - ], - "support": { - "issues": "https://github.com/Codeception/module-phpbrowser/issues", - "source": "https://github.com/Codeception/module-phpbrowser/tree/1.0.3" - }, - "time": "2022-05-21T13:50:41+00:00" - }, - { - "name": "codeception/module-webdriver", - "version": "1.4.1", - "source": { - "type": "git", - "url": "https://github.com/Codeception/module-webdriver.git", - "reference": "e22ac7da756df659df6dd4fac2dff9c859e30131" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Codeception/module-webdriver/zipball/e22ac7da756df659df6dd4fac2dff9c859e30131", - "reference": "e22ac7da756df659df6dd4fac2dff9c859e30131", - "shasum": "" - }, - "require": { - "codeception/codeception": "^4.0", - "php": ">=5.6.0 <9.0", - "php-webdriver/webdriver": "^1.8.0" - }, - "suggest": { - "codeception/phpbuiltinserver": "Start and stop PHP built-in web server for your tests" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Bodnarchuk" - }, - { - "name": "Gintautas Miselis" - }, - { - "name": "Zaahid Bateson" - } - ], - "description": "WebDriver module for Codeception", - "homepage": "http://codeception.com/", - "keywords": [ - "acceptance-testing", - "browser-testing", - "codeception" - ], - "support": { - "issues": "https://github.com/Codeception/module-webdriver/issues", - "source": "https://github.com/Codeception/module-webdriver/tree/1.4.1" - }, - "time": "2022-09-12T05:09:51+00:00" - }, - { - "name": "codeception/phpunit-wrapper", - "version": "9.0.9", - "source": { - "type": "git", - "url": "https://github.com/Codeception/phpunit-wrapper.git", - "reference": "7439a53ae367986e9c22b2ac00f9d7376bb2f8cf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Codeception/phpunit-wrapper/zipball/7439a53ae367986e9c22b2ac00f9d7376bb2f8cf", - "reference": "7439a53ae367986e9c22b2ac00f9d7376bb2f8cf", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "phpunit/phpunit": "^9.0" - }, - "require-dev": { - "codeception/specify": "*", - "consolidation/robo": "^3.0.0-alpha3", - "vlucas/phpdotenv": "^3.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Codeception\\PHPUnit\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Davert", - "email": "davert.php@resend.cc" - }, - { - "name": "Naktibalda" - } - ], - "description": "PHPUnit classes used by Codeception", - "support": { - "issues": "https://github.com/Codeception/phpunit-wrapper/issues", - "source": "https://github.com/Codeception/phpunit-wrapper/tree/9.0.9" - }, - "abandoned": true, - "time": "2022-05-23T06:24:11+00:00" - }, - { - "name": "codeception/stub", - "version": "4.0.2", - "source": { - "type": "git", - "url": "https://github.com/Codeception/Stub.git", - "reference": "18a148dacd293fc7b044042f5aa63a82b08bff5d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Codeception/Stub/zipball/18a148dacd293fc7b044042f5aa63a82b08bff5d", - "reference": "18a148dacd293fc7b044042f5aa63a82b08bff5d", - "shasum": "" - }, - "require": { - "php": "^7.4 | ^8.0", - "phpunit/phpunit": "^8.4 | ^9.0 | ^10.0 | 10.0.x-dev" - }, - "require-dev": { - "consolidation/robo": "^3.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Codeception\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Flexible Stub wrapper for PHPUnit's Mock Builder", - "support": { - "issues": "https://github.com/Codeception/Stub/issues", - "source": "https://github.com/Codeception/Stub/tree/4.0.2" - }, - "time": "2022-01-31T19:25:15+00:00" - }, - { - "name": "codeception/util-universalframework", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/Codeception/util-universalframework.git", - "reference": "cc381f364c6d24f9b9c7b70a4c724949725f491a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Codeception/util-universalframework/zipball/cc381f364c6d24f9b9c7b70a4c724949725f491a", - "reference": "cc381f364c6d24f9b9c7b70a4c724949725f491a", - "shasum": "" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gintautas Miselis" - } - ], - "description": "Mock framework module used in internal Codeception tests", - "homepage": "http://codeception.com/", - "support": { - "issues": "https://github.com/Codeception/util-universalframework/issues", - "source": "https://github.com/Codeception/util-universalframework/tree/1.0.0" - }, - "time": "2019-09-22T06:06:49+00:00" - }, - { - "name": "composer/ca-bundle", - "version": "1.5.10", - "source": { - "type": "git", - "url": "https://github.com/composer/ca-bundle.git", - "reference": "961a5e4056dd2e4a2eedcac7576075947c28bf63" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/961a5e4056dd2e4a2eedcac7576075947c28bf63", - "reference": "961a5e4056dd2e4a2eedcac7576075947c28bf63", - "shasum": "" - }, - "require": { - "ext-openssl": "*", - "ext-pcre": "*", - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^8 || ^9", - "psr/log": "^1.0 || ^2.0 || ^3.0", - "symfony/process": "^4.0 || ^5.0 || ^6.0 || ^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\CaBundle\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", - "keywords": [ - "cabundle", - "cacert", - "certificate", - "ssl", - "tls" - ], - "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.5.10" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - } - ], - "time": "2025-12-08T15:06:51+00:00" - }, - { - "name": "composer/class-map-generator", - "version": "1.7.1", - "source": { - "type": "git", - "url": "https://github.com/composer/class-map-generator.git", - "reference": "8f5fa3cc214230e71f54924bd0197a3bcc705eb1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/class-map-generator/zipball/8f5fa3cc214230e71f54924bd0197a3bcc705eb1", - "reference": "8f5fa3cc214230e71f54924bd0197a3bcc705eb1", - "shasum": "" - }, - "require": { - "composer/pcre": "^2.1 || ^3.1", - "php": "^7.2 || ^8.0", - "symfony/finder": "^4.4 || ^5.3 || ^6 || ^7 || ^8" - }, - "require-dev": { - "phpstan/phpstan": "^1.12 || ^2", - "phpstan/phpstan-deprecation-rules": "^1 || ^2", - "phpstan/phpstan-phpunit": "^1 || ^2", - "phpstan/phpstan-strict-rules": "^1.1 || ^2", - "phpunit/phpunit": "^8", - "symfony/filesystem": "^5.4 || ^6 || ^7 || ^8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\ClassMapGenerator\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "https://seld.be" - } - ], - "description": "Utilities to scan PHP code and generate class maps.", - "keywords": [ - "classmap" - ], - "support": { - "issues": "https://github.com/composer/class-map-generator/issues", - "source": "https://github.com/composer/class-map-generator/tree/1.7.1" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - } - ], - "time": "2025-12-29T13:15:25+00:00" - }, - { - "name": "composer/composer", - "version": "2.9.8", - "source": { - "type": "git", - "url": "https://github.com/composer/composer.git", - "reference": "39ee8baff8e97a1b657bbfcd6a236ff93a5efbb2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/39ee8baff8e97a1b657bbfcd6a236ff93a5efbb2", - "reference": "39ee8baff8e97a1b657bbfcd6a236ff93a5efbb2", - "shasum": "" - }, - "require": { - "composer/ca-bundle": "^1.5", - "composer/class-map-generator": "^1.4.0", - "composer/metadata-minifier": "^1.0", - "composer/pcre": "^2.3 || ^3.3", - "composer/semver": "^3.3", - "composer/spdx-licenses": "^1.5.7", - "composer/xdebug-handler": "^2.0.2 || ^3.0.3", - "ext-json": "*", - "justinrainbow/json-schema": "^6.5.1", - "php": "^7.2.5 || ^8.0", - "psr/log": "^1.0 || ^2.0 || ^3.0", - "react/promise": "^3.3", - "seld/jsonlint": "^1.4", - "seld/phar-utils": "^1.2", - "seld/signal-handler": "^2.0", - "symfony/console": "^5.4.47 || ^6.4.25 || ^7.1.10 || ^8.0", - "symfony/filesystem": "^5.4.45 || ^6.4.24 || ^7.1.10 || ^8.0", - "symfony/finder": "^5.4.45 || ^6.4.24 || ^7.1.10 || ^8.0", - "symfony/polyfill-php73": "^1.24", - "symfony/polyfill-php80": "^1.24", - "symfony/polyfill-php81": "^1.24", - "symfony/polyfill-php84": "^1.30", - "symfony/process": "^5.4.47 || ^6.4.25 || ^7.1.10 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.11.8", - "phpstan/phpstan-deprecation-rules": "^1.2.0", - "phpstan/phpstan-phpunit": "^1.4.0", - "phpstan/phpstan-strict-rules": "^1.6.0", - "phpstan/phpstan-symfony": "^1.4.0", - "symfony/phpunit-bridge": "^6.4.25 || ^7.3.3 || ^8.0" - }, - "suggest": { - "ext-curl": "Provides HTTP support (will fallback to PHP streams if missing)", - "ext-openssl": "Enables access to repositories and packages over HTTPS", - "ext-zip": "Allows direct extraction of ZIP archives (unzip/7z binaries will be used instead if available)", - "ext-zlib": "Enables gzip for HTTP requests" - }, - "bin": [ - "bin/composer" - ], - "type": "library", - "extra": { - "phpstan": { - "includes": [ - "phpstan/rules.neon" - ] - }, - "branch-alias": { - "dev-main": "2.9-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\": "src/Composer/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "https://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "https://seld.be" - } - ], - "description": "Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.", - "homepage": "https://getcomposer.org/", - "keywords": [ - "autoload", - "dependency", - "package" - ], - "support": { - "irc": "ircs://irc.libera.chat:6697/composer", - "issues": "https://github.com/composer/composer/issues", - "security": "https://github.com/composer/composer/security/policy", - "source": "https://github.com/composer/composer/tree/2.9.8" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - } - ], - "time": "2026-05-13T07:28:38+00:00" - }, - { - "name": "composer/metadata-minifier", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/composer/metadata-minifier.git", - "reference": "c549d23829536f0d0e984aaabbf02af91f443207" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/metadata-minifier/zipball/c549d23829536f0d0e984aaabbf02af91f443207", - "reference": "c549d23829536f0d0e984aaabbf02af91f443207", - "shasum": "" - }, - "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" - }, - "require-dev": { - "composer/composer": "^2", - "phpstan/phpstan": "^0.12.55", - "symfony/phpunit-bridge": "^4.2 || ^5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\MetadataMinifier\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "Small utility library that handles metadata minification and expansion.", - "keywords": [ - "composer", - "compression" - ], - "support": { - "issues": "https://github.com/composer/metadata-minifier/issues", - "source": "https://github.com/composer/metadata-minifier/tree/1.0.0" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2021-04-07T13:37:33+00:00" - }, - { - "name": "composer/pcre", - "version": "3.3.2", - "source": { - "type": "git", - "url": "https://github.com/composer/pcre.git", - "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e", - "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e", - "shasum": "" - }, - "require": { - "php": "^7.4 || ^8.0" - }, - "conflict": { - "phpstan/phpstan": "<1.11.10" - }, - "require-dev": { - "phpstan/phpstan": "^1.12 || ^2", - "phpstan/phpstan-strict-rules": "^1 || ^2", - "phpunit/phpunit": "^8 || ^9" - }, - "type": "library", - "extra": { - "phpstan": { - "includes": [ - "extension.neon" - ] - }, - "branch-alias": { - "dev-main": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\Pcre\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "PCRE wrapping library that offers type-safe preg_* replacements.", - "keywords": [ - "PCRE", - "preg", - "regex", - "regular expression" - ], - "support": { - "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.3.2" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2024-11-12T16:29:46+00:00" - }, - { - "name": "composer/semver", - "version": "3.4.4", - "source": { - "type": "git", - "url": "https://github.com/composer/semver.git", - "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95", - "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95", - "shasum": "" - }, - "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.11", - "symfony/phpunit-bridge": "^3 || ^7" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\Semver\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "http://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - }, - { - "name": "Rob Bast", - "email": "rob.bast@gmail.com", - "homepage": "http://robbast.nl" - } - ], - "description": "Semver library that offers utilities, version constraint parsing and validation.", - "keywords": [ - "semantic", - "semver", - "validation", - "versioning" - ], - "support": { - "irc": "ircs://irc.libera.chat:6697/composer", - "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.4.4" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - } - ], - "time": "2025-08-20T19:15:30+00:00" - }, - { - "name": "composer/spdx-licenses", - "version": "1.5.9", - "source": { - "type": "git", - "url": "https://github.com/composer/spdx-licenses.git", - "reference": "edf364cefe8c43501e21e88110aac10b284c3c9f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/edf364cefe8c43501e21e88110aac10b284c3c9f", - "reference": "edf364cefe8c43501e21e88110aac10b284c3c9f", - "shasum": "" - }, - "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.11", - "symfony/phpunit-bridge": "^3 || ^7" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\Spdx\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "http://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - }, - { - "name": "Rob Bast", - "email": "rob.bast@gmail.com", - "homepage": "http://robbast.nl" - } - ], - "description": "SPDX licenses list and validation library.", - "keywords": [ - "license", - "spdx", - "validator" - ], - "support": { - "irc": "ircs://irc.libera.chat:6697/composer", - "issues": "https://github.com/composer/spdx-licenses/issues", - "source": "https://github.com/composer/spdx-licenses/tree/1.5.9" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2025-05-12T21:07:07+00:00" - }, - { - "name": "composer/xdebug-handler", - "version": "3.0.5", - "source": { - "type": "git", - "url": "https://github.com/composer/xdebug-handler.git", - "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", - "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", - "shasum": "" - }, - "require": { - "composer/pcre": "^1 || ^2 || ^3", - "php": "^7.2.5 || ^8.0", - "psr/log": "^1 || ^2 || ^3" - }, - "require-dev": { - "phpstan/phpstan": "^1.0", - "phpstan/phpstan-strict-rules": "^1.1", - "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" - }, - "type": "library", - "autoload": { - "psr-4": { - "Composer\\XdebugHandler\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "John Stevenson", - "email": "john-stevenson@blueyonder.co.uk" - } - ], - "description": "Restarts a process without Xdebug.", - "keywords": [ - "Xdebug", - "performance" - ], - "support": { - "irc": "ircs://irc.libera.chat:6697/composer", - "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/3.0.5" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2024-05-06T16:37:16+00:00" - }, - { - "name": "dg/mysql-dump", - "version": "v1.6.0", - "source": { - "type": "git", - "url": "https://github.com/dg/MySQL-dump.git", - "reference": "b83859026dc3651c6aa39376705fbfa57c0486c5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/dg/MySQL-dump/zipball/b83859026dc3651c6aa39376705fbfa57c0486c5", - "reference": "b83859026dc3651c6aa39376705fbfa57c0486c5", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "David Grudl", - "homepage": "http://davidgrudl.com" - } - ], - "description": "MySQL database dump.", - "homepage": "https://github.com/dg/MySQL-dump", - "keywords": [ - "mysql" - ], - "support": { - "source": "https://github.com/dg/MySQL-dump/tree/v1.6.0" - }, - "time": "2024-09-16T04:30:48+00:00" - }, - { - "name": "doctrine/inflector", - "version": "2.1.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/inflector.git", - "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b", - "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^12.0 || ^13.0", - "phpstan/phpstan": "^1.12 || ^2.0", - "phpstan/phpstan-phpunit": "^1.4 || ^2.0", - "phpstan/phpstan-strict-rules": "^1.6 || ^2.0", - "phpunit/phpunit": "^8.5 || ^12.2" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Inflector\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", - "homepage": "https://www.doctrine-project.org/projects/inflector.html", - "keywords": [ - "inflection", - "inflector", - "lowercase", - "manipulation", - "php", - "plural", - "singular", - "strings", - "uppercase", - "words" - ], - "support": { - "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.1.0" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", - "type": "tidelift" - } - ], - "time": "2025-08-10T19:31:58+00:00" - }, - { - "name": "doctrine/instantiator", - "version": "2.1.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "23da848e1a2308728fe5fdddabf4be17ff9720c7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/23da848e1a2308728fe5fdddabf4be17ff9720c7", - "reference": "23da848e1a2308728fe5fdddabf4be17ff9720c7", - "shasum": "" - }, - "require": { - "php": "^8.4" - }, - "require-dev": { - "doctrine/coding-standard": "^14", - "ext-pdo": "*", - "ext-phar": "*", - "phpbench/phpbench": "^1.2", - "phpstan/phpstan": "^2.1", - "phpstan/phpstan-phpunit": "^2.0", - "phpunit/phpunit": "^10.5.58" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "https://ocramius.github.io/" - } - ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://www.doctrine-project.org/projects/instantiator.html", - "keywords": [ - "constructor", - "instantiate" - ], - "support": { - "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/2.1.0" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", - "type": "tidelift" - } - ], - "time": "2026-01-05T06:47:08+00:00" - }, - { - "name": "eftec/bladeone", - "version": "3.52", - "source": { - "type": "git", - "url": "https://github.com/EFTEC/BladeOne.git", - "reference": "a19bf66917de0b29836983db87a455a4f6e32148" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/EFTEC/BladeOne/zipball/a19bf66917de0b29836983db87a455a4f6e32148", - "reference": "a19bf66917de0b29836983db87a455a4f6e32148", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": ">=5.6" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.16.1", - "phpunit/phpunit": "^5.7", - "squizlabs/php_codesniffer": "^3.5.4" - }, - "suggest": { - "eftec/bladeonehtml": "Extension to create forms", - "ext-mbstring": "This extension is used if it's active" - }, - "type": "library", - "autoload": { - "psr-4": { - "eftec\\bladeone\\": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jorge Patricio Castro Castillo", - "email": "jcastro@eftec.cl" - } - ], - "description": "The standalone version Blade Template Engine from Laravel in a single php file", - "homepage": "https://github.com/EFTEC/BladeOne", - "keywords": [ - "blade", - "php", - "template", - "templating", - "view" - ], - "support": { - "issues": "https://github.com/EFTEC/BladeOne/issues", - "source": "https://github.com/EFTEC/BladeOne/tree/3.52" - }, - "time": "2021-04-17T13:49:01+00:00" - }, - { - "name": "gettext/gettext", - "version": "v4.8.12", - "source": { - "type": "git", - "url": "https://github.com/php-gettext/Gettext.git", - "reference": "11af89ee6c087db3cf09ce2111a150bca5c46e12" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-gettext/Gettext/zipball/11af89ee6c087db3cf09ce2111a150bca5c46e12", - "reference": "11af89ee6c087db3cf09ce2111a150bca5c46e12", - "shasum": "" - }, - "require": { - "gettext/languages": "^2.3", - "php": ">=5.4.0" - }, - "require-dev": { - "illuminate/view": "^5.0.x-dev", - "phpunit/phpunit": "^4.8|^5.7|^6.5", - "squizlabs/php_codesniffer": "^3.0", - "symfony/yaml": "~2", - "twig/extensions": "*", - "twig/twig": "^1.31|^2.0" - }, - "suggest": { - "illuminate/view": "Is necessary if you want to use the Blade extractor", - "symfony/yaml": "Is necessary if you want to use the Yaml extractor/generator", - "twig/extensions": "Is necessary if you want to use the Twig extractor", - "twig/twig": "Is necessary if you want to use the Twig extractor" - }, - "type": "library", - "autoload": { - "psr-4": { - "Gettext\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Oscar Otero", - "email": "oom@oscarotero.com", - "homepage": "http://oscarotero.com", - "role": "Developer" - } - ], - "description": "PHP gettext manager", - "homepage": "https://github.com/oscarotero/Gettext", - "keywords": [ - "JS", - "gettext", - "i18n", - "mo", - "po", - "translation" - ], - "support": { - "email": "oom@oscarotero.com", - "issues": "https://github.com/oscarotero/Gettext/issues", - "source": "https://github.com/php-gettext/Gettext/tree/v4.8.12" - }, - "funding": [ - { - "url": "https://paypal.me/oscarotero", - "type": "custom" - }, - { - "url": "https://github.com/oscarotero", - "type": "github" - }, - { - "url": "https://www.patreon.com/misteroom", - "type": "patreon" - } - ], - "time": "2024-05-18T10:25:07+00:00" - }, - { - "name": "gettext/languages", - "version": "2.12.1", - "source": { - "type": "git", - "url": "https://github.com/php-gettext/Languages.git", - "reference": "0b0b0851c55168e1dfb14305735c64019732b5f1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-gettext/Languages/zipball/0b0b0851c55168e1dfb14305735c64019732b5f1", - "reference": "0b0b0851c55168e1dfb14305735c64019732b5f1", - "shasum": "" - }, - "require": { - "php": ">=5.3" - }, - "require-dev": { - "phpunit/phpunit": "^4.8 || ^5.7 || ^6.5 || ^7.5 || ^8.4" - }, - "bin": [ - "bin/export-plural-rules", - "bin/import-cldr-data" - ], - "type": "library", - "autoload": { - "psr-4": { - "Gettext\\Languages\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michele Locati", - "email": "mlocati@gmail.com", - "role": "Developer" - } - ], - "description": "gettext languages with plural rules", - "homepage": "https://github.com/php-gettext/Languages", - "keywords": [ - "cldr", - "i18n", - "internationalization", - "l10n", - "language", - "languages", - "localization", - "php", - "plural", - "plural rules", - "plurals", - "translate", - "translations", - "unicode" - ], - "support": { - "issues": "https://github.com/php-gettext/Languages/issues", - "source": "https://github.com/php-gettext/Languages/tree/2.12.1" - }, - "funding": [ - { - "url": "https://paypal.me/mlocati", - "type": "custom" - }, - { - "url": "https://github.com/mlocati", - "type": "github" - } - ], - "time": "2025-03-19T11:14:02+00:00" - }, - { - "name": "guzzlehttp/guzzle", - "version": "7.12.1", - "source": { - "type": "git", - "url": "https://github.com/guzzle/guzzle.git", - "reference": "d34627490fbc03bf5c5d7cfed81f2faa19519425" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d34627490fbc03bf5c5d7cfed81f2faa19519425", - "reference": "d34627490fbc03bf5c5d7cfed81f2faa19519425", - "shasum": "" - }, - "require": { - "ext-json": "*", - "guzzlehttp/promises": "^2.5", - "guzzlehttp/psr7": "^2.12.1", - "php": "^7.2.5 || ^8.0", - "psr/http-client": "^1.0", - "symfony/deprecation-contracts": "^2.5 || ^3.0", - "symfony/polyfill-php80": "^1.24" - }, - "provide": { - "psr/http-client-implementation": "1.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "ext-curl": "*", - "guzzle/client-integration-tests": "3.0.2", - "guzzlehttp/test-server": "^0.5.1", - "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.52 || ^9.6.34", - "psr/log": "^1.1 || ^2.0 || ^3.0" - }, - "suggest": { - "ext-curl": "Required for CURL handler support", - "ext-intl": "Required for Internationalized Domain Name (IDN) support", - "psr/log": "Required for using the Log middleware" - }, - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - } - }, - "autoload": { - "files": [ - "src/functions_include.php" - ], - "psr-4": { - "GuzzleHttp\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "Jeremy Lindblom", - "email": "jeremeamia@gmail.com", - "homepage": "https://github.com/jeremeamia" - }, - { - "name": "George Mponos", - "email": "gmponos@gmail.com", - "homepage": "https://github.com/gmponos" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/Nyholm" - }, - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://github.com/sagikazarmark" - }, - { - "name": "Tobias Schultze", - "email": "webmaster@tubo-world.de", - "homepage": "https://github.com/Tobion" - } - ], - "description": "Guzzle is a PHP HTTP client library", - "keywords": [ - "client", - "curl", - "framework", - "http", - "http client", - "psr-18", - "psr-7", - "rest", - "web service" - ], - "support": { - "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.12.1" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://github.com/Nyholm", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", - "type": "tidelift" - } - ], - "time": "2026-06-18T14:12:49+00:00" - }, - { - "name": "guzzlehttp/promises", - "version": "2.3.0", - "source": { - "type": "git", - "url": "https://github.com/guzzle/promises.git", - "reference": "481557b130ef3790cf82b713667b43030dc9c957" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957", - "reference": "481557b130ef3790cf82b713667b43030dc9c957", - "shasum": "" - }, - "require": { - "php": "^7.2.5 || ^8.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.44 || ^9.6.25" - }, - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - } - }, - "autoload": { - "psr-4": { - "GuzzleHttp\\Promise\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/Nyholm" - }, - { - "name": "Tobias Schultze", - "email": "webmaster@tubo-world.de", - "homepage": "https://github.com/Tobion" - } - ], - "description": "Guzzle promises library", - "keywords": [ - "promise" - ], - "support": { - "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.3.0" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://github.com/Nyholm", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", - "type": "tidelift" - } - ], - "time": "2025-08-22T14:34:08+00:00" - }, - { - "name": "guzzlehttp/psr7", - "version": "2.12.1", - "source": { - "type": "git", - "url": "https://github.com/guzzle/psr7.git", - "reference": "172ef2f4e9824c1e058b7f30be8ae25a02c0f2b7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/172ef2f4e9824c1e058b7f30be8ae25a02c0f2b7", - "reference": "172ef2f4e9824c1e058b7f30be8ae25a02c0f2b7", - "shasum": "" - }, - "require": { - "php": "^7.2.5 || ^8.0", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.1 || ^2.0", - "ralouphie/getallheaders": "^3.0", - "symfony/deprecation-contracts": "^2.5 || ^3.0", - "symfony/polyfill-php80": "^1.24" - }, - "provide": { - "psr/http-factory-implementation": "1.0", - "psr/http-message-implementation": "1.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "http-interop/http-factory-tests": "1.1.0", - "jshttp/mime-db": "1.54.0.1", - "phpunit/phpunit": "^8.5.52 || ^9.6.34" - }, - "suggest": { - "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" - }, - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - } - }, - "autoload": { - "psr-4": { - "GuzzleHttp\\Psr7\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "George Mponos", - "email": "gmponos@gmail.com", - "homepage": "https://github.com/gmponos" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/Nyholm" - }, - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://github.com/sagikazarmark" - }, - { - "name": "Tobias Schultze", - "email": "webmaster@tubo-world.de", - "homepage": "https://github.com/Tobion" - }, - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://sagikazarmark.hu" - } - ], - "description": "PSR-7 message implementation that also provides common utility methods", - "keywords": [ - "http", - "message", - "psr-7", - "request", - "response", - "stream", - "uri", - "url" - ], - "support": { - "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.12.1" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://github.com/Nyholm", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", - "type": "tidelift" - } - ], - "time": "2026-06-18T09:49:37+00:00" - }, - { - "name": "illuminate/collections", - "version": "v12.49.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/collections.git", - "reference": "18ca56ad53265a18508198473b1523c1ad46edad" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/collections/zipball/18ca56ad53265a18508198473b1523c1ad46edad", - "reference": "18ca56ad53265a18508198473b1523c1ad46edad", - "shasum": "" - }, - "require": { - "illuminate/conditionable": "^12.0", - "illuminate/contracts": "^12.0", - "illuminate/macroable": "^12.0", - "php": "^8.2", - "symfony/polyfill-php83": "^1.33", - "symfony/polyfill-php84": "^1.33", - "symfony/polyfill-php85": "^1.33" - }, - "suggest": { - "illuminate/http": "Required to convert collections to API resources (^12.0).", - "symfony/var-dumper": "Required to use the dump method (^7.2)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "12.x-dev" - } - }, - "autoload": { - "files": [ - "functions.php", - "helpers.php" - ], - "psr-4": { - "Illuminate\\Support\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Collections package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2026-01-23T16:02:04+00:00" - }, - { - "name": "illuminate/conditionable", - "version": "v12.49.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/conditionable.git", - "reference": "ec677967c1f2faf90b8428919124d2184a4c9b49" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/conditionable/zipball/ec677967c1f2faf90b8428919124d2184a4c9b49", - "reference": "ec677967c1f2faf90b8428919124d2184a4c9b49", - "shasum": "" - }, - "require": { - "php": "^8.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "12.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Support\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Conditionable package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2025-05-13T15:08:45+00:00" - }, - { - "name": "illuminate/contracts", - "version": "v12.49.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/contracts.git", - "reference": "2c0015e16b40f32c41e49810b6a0acf61204ea3d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/contracts/zipball/2c0015e16b40f32c41e49810b6a0acf61204ea3d", - "reference": "2c0015e16b40f32c41e49810b6a0acf61204ea3d", - "shasum": "" - }, - "require": { - "php": "^8.2", - "psr/container": "^1.1.1|^2.0.1", - "psr/simple-cache": "^1.0|^2.0|^3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "12.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Contracts\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Contracts package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2026-01-07T14:57:06+00:00" - }, - { - "name": "illuminate/macroable", - "version": "v12.49.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/macroable.git", - "reference": "e862e5648ee34004fa56046b746f490dfa86c613" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/macroable/zipball/e862e5648ee34004fa56046b746f490dfa86c613", - "reference": "e862e5648ee34004fa56046b746f490dfa86c613", - "shasum": "" - }, - "require": { - "php": "^8.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "12.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Support\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Macroable package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2024-07-23T16:31:01+00:00" - }, - { - "name": "illuminate/reflection", - "version": "v12.49.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/reflection.git", - "reference": "7b86bc570d5b75e4a3ad79f8cca1491ba24b7c75" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/reflection/zipball/7b86bc570d5b75e4a3ad79f8cca1491ba24b7c75", - "reference": "7b86bc570d5b75e4a3ad79f8cca1491ba24b7c75", - "shasum": "" - }, - "require": { - "illuminate/collections": "^12.0", - "illuminate/contracts": "^12.0", - "php": "^8.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "12.x-dev" - } - }, - "autoload": { - "files": [ - "helpers.php" - ], - "psr-4": { - "Illuminate\\Support\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Reflection package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2025-12-09T15:11:22+00:00" - }, - { - "name": "illuminate/support", - "version": "v12.49.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/support.git", - "reference": "196cae049b187ebffbe72efd22ef3ae57dd0a2db" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/support/zipball/196cae049b187ebffbe72efd22ef3ae57dd0a2db", - "reference": "196cae049b187ebffbe72efd22ef3ae57dd0a2db", - "shasum": "" - }, - "require": { - "doctrine/inflector": "^2.0", - "ext-ctype": "*", - "ext-filter": "*", - "ext-mbstring": "*", - "illuminate/collections": "^12.0", - "illuminate/conditionable": "^12.0", - "illuminate/contracts": "^12.0", - "illuminate/macroable": "^12.0", - "illuminate/reflection": "^12.0", - "nesbot/carbon": "^3.8.4", - "php": "^8.2", - "symfony/polyfill-php83": "^1.33", - "symfony/polyfill-php85": "^1.33", - "voku/portable-ascii": "^2.0.2" - }, - "conflict": { - "tightenco/collect": "<5.5.33" - }, - "replace": { - "spatie/once": "*" - }, - "suggest": { - "illuminate/filesystem": "Required to use the Composer class (^12.0).", - "laravel/serializable-closure": "Required to use the once function (^1.3|^2.0).", - "league/commonmark": "Required to use Str::markdown() and Stringable::markdown() (^2.7).", - "league/uri": "Required to use the Uri class (^7.5.1).", - "ramsey/uuid": "Required to use Str::uuid() (^4.7).", - "symfony/process": "Required to use the Composer class (^7.2).", - "symfony/uid": "Required to use Str::ulid() (^7.2).", - "symfony/var-dumper": "Required to use the dd function (^7.2).", - "vlucas/phpdotenv": "Required to use the Env class and env helper (^5.6.1)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "12.x-dev" - } - }, - "autoload": { - "files": [ - "functions.php", - "helpers.php" - ], - "psr-4": { - "Illuminate\\Support\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Support package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2026-01-27T02:58:23+00:00" - }, - { - "name": "justinrainbow/json-schema", - "version": "6.6.4", - "source": { - "type": "git", - "url": "https://github.com/jsonrainbow/json-schema.git", - "reference": "2eeb75d21cf73211335888e7f5e6fd7440723ec7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/2eeb75d21cf73211335888e7f5e6fd7440723ec7", - "reference": "2eeb75d21cf73211335888e7f5e6fd7440723ec7", - "shasum": "" - }, - "require": { - "ext-json": "*", - "marc-mabe/php-enum": "^4.4", - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "3.3.0", - "json-schema/json-schema-test-suite": "^23.2", - "marc-mabe/php-enum-phpstan": "^2.0", - "phpspec/prophecy": "^1.19", - "phpstan/phpstan": "^1.12", - "phpunit/phpunit": "^8.5" - }, - "bin": [ - "bin/validate-json" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "6.x-dev" - } - }, - "autoload": { - "psr-4": { - "JsonSchema\\": "src/JsonSchema/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bruno Prieto Reis", - "email": "bruno.p.reis@gmail.com" - }, - { - "name": "Justin Rainbow", - "email": "justin.rainbow@gmail.com" - }, - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" - }, - { - "name": "Robert Schönthal", - "email": "seroscho@googlemail.com" - } - ], - "description": "A library to validate a json schema.", - "homepage": "https://github.com/jsonrainbow/json-schema", - "keywords": [ - "json", - "schema" - ], - "support": { - "issues": "https://github.com/jsonrainbow/json-schema/issues", - "source": "https://github.com/jsonrainbow/json-schema/tree/6.6.4" - }, - "time": "2025-12-19T15:01:32+00:00" - }, - { - "name": "lucatume/wp-browser", - "version": "3.2.3", - "source": { - "type": "git", - "url": "https://github.com/lucatume/wp-browser.git", - "reference": "0bec9fabe8be43f80dac4af7f90131ec9e299ff4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/lucatume/wp-browser/zipball/0bec9fabe8be43f80dac4af7f90131ec9e299ff4", - "reference": "0bec9fabe8be43f80dac4af7f90131ec9e299ff4", - "shasum": "" - }, - "require": { - "antecedent/patchwork": "^2.0", - "bordoni/phpass": "^0.3", - "codeception/codeception": "^4", - "codeception/module-asserts": "^1.0", - "codeception/module-cli": "^1.0", - "codeception/module-db": "^1.0", - "codeception/module-filesystem": "^1.0", - "codeception/module-phpbrowser": "^1.0", - "codeception/module-webdriver": "^1.0", - "codeception/util-universalframework": "^1.0", - "dg/mysql-dump": "^1.3", - "ext-fileinfo": "*", - "ext-json": "*", - "ext-pdo": "*", - "mikehaertl/php-shellcommand": "^1.6", - "mikemclin/laravel-wp-password": "~2.0.0", - "php": ">=5.6.0", - "vria/nodiacritic": "^0.1.2", - "wp-cli/wp-cli": ">=2.0 <3.0.0", - "wp-cli/wp-cli-bundle": "*", - "zordius/lightncandy": "^1.2" - }, - "conflict": { - "codeception/module-asserts": ">=2.0", - "codeception/module-cli": ">=2.0", - "codeception/module-db": ">=2.0", - "codeception/module-filesystem": ">=2.0", - "codeception/module-phpbrowser": ">=2.0", - "codeception/module-webdriver": ">=2.0", - "codeception/util-universalframework": ">=2.0" - }, - "require-dev": { - "erusev/parsedown": "^1.7", - "gumlet/php-image-resize": "^1.6", - "lucatume/codeception-snapshot-assertions": "^0.2", - "mikey179/vfsstream": "^1.6", - "symfony/translation": "^3.4", - "victorjonsson/markdowndocs": "dev-master", - "vlucas/phpdotenv": "^3.0" - }, - "suggest": { - "codeception/module-asserts:^1.0": "Codeception 4.0 compatibility.", - "codeception/module-cli:^1.0": "Codeception 4.0 compatibility; required by the WPCLI module.", - "codeception/module-db:^1.0": "Codeception 4.0 compatibility; required by the WPDb module, PHP 5.6 compatible version.", - "codeception/module-filesystem:^1.0": "Codeception 4.0 compatibility; required by the WPFilesystem module.", - "codeception/module-phpbrowser:^1.0": "Codeception 4.0 compatibility; required by the WPBrowser module.", - "codeception/module-webdriver:^1.0": "Codeception 4.0 compatibility; required by the WPWebDriver module.", - "codeception/util-universalframework:^1.0": "Codeception 4.0 compatibility; required by the WordPress framework module.", - "gumlet/php-image-resize": "To handle runtime image modification in the WPDb::haveAttachmentInDatabase method.", - "vlucas/phpdotenv:^4.0": "To manage more complex environment file based configuration of the suites." - }, - "type": "library", - "extra": { - "_hash": "484f861f69198089cab0e642f27e5653" - }, - "autoload": { - "files": [ - "src/tad/WPBrowser/utils.php", - "src/tad/WPBrowser/wp-polyfills.php" - ], - "psr-4": { - "tad\\": "src/tad", - "Codeception\\": "src/Codeception", - "lucatume\\WPBrowser\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "theAverageDev (Luca Tumedei)", - "email": "luca@theaveragedev.com", - "homepage": "http://theaveragedev.com", - "role": "Developer" - } - ], - "description": "WordPress extension of the PhpBrowser class.", - "homepage": "http://github.com/lucatume/wp-browser", - "keywords": [ - "codeception", - "wordpress" - ], - "support": { - "issues": "https://github.com/lucatume/wp-browser/issues", - "source": "https://github.com/lucatume/wp-browser/tree/3.2.3" - }, - "funding": [ - { - "url": "https://github.com/lucatume", - "type": "github" - } - ], - "time": "2024-01-08T08:27:20+00:00" - }, - { - "name": "marc-mabe/php-enum", - "version": "v4.7.2", - "source": { - "type": "git", - "url": "https://github.com/marc-mabe/php-enum.git", - "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/marc-mabe/php-enum/zipball/bb426fcdd65c60fb3638ef741e8782508fda7eef", - "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef", - "shasum": "" - }, - "require": { - "ext-reflection": "*", - "php": "^7.1 | ^8.0" - }, - "require-dev": { - "phpbench/phpbench": "^0.16.10 || ^1.0.4", - "phpstan/phpstan": "^1.3.1", - "phpunit/phpunit": "^7.5.20 | ^8.5.22 | ^9.5.11", - "vimeo/psalm": "^4.17.0 | ^5.26.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-3.x": "3.2-dev", - "dev-master": "4.7-dev" - } - }, - "autoload": { - "psr-4": { - "MabeEnum\\": "src/" - }, - "classmap": [ - "stubs/Stringable.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Marc Bennewitz", - "email": "dev@mabe.berlin", - "homepage": "https://mabe.berlin/", - "role": "Lead" - } - ], - "description": "Simple and fast implementation of enumerations with native PHP", - "homepage": "https://github.com/marc-mabe/php-enum", - "keywords": [ - "enum", - "enum-map", - "enum-set", - "enumeration", - "enumerator", - "enummap", - "enumset", - "map", - "set", - "type", - "type-hint", - "typehint" - ], - "support": { - "issues": "https://github.com/marc-mabe/php-enum/issues", - "source": "https://github.com/marc-mabe/php-enum/tree/v4.7.2" - }, - "time": "2025-09-14T11:18:39+00:00" - }, - { - "name": "mck89/peast", - "version": "v1.17.4", - "source": { - "type": "git", - "url": "https://github.com/mck89/peast.git", - "reference": "c6a63f32410d2e4ee2cd20fe94b35af147fb852d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mck89/peast/zipball/c6a63f32410d2e4ee2cd20fe94b35af147fb852d", - "reference": "c6a63f32410d2e4ee2cd20fe94b35af147fb852d", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "php": ">=5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.17.4-dev" - } - }, - "autoload": { - "psr-4": { - "Peast\\": "lib/Peast/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Marco Marchiò", - "email": "marco.mm89@gmail.com" - } - ], - "description": "Peast is PHP library that generates AST for JavaScript code", - "support": { - "issues": "https://github.com/mck89/peast/issues", - "source": "https://github.com/mck89/peast/tree/v1.17.4" - }, - "time": "2025-10-10T12:53:17+00:00" - }, - { - "name": "mikehaertl/php-shellcommand", - "version": "1.7.0", - "source": { - "type": "git", - "url": "https://github.com/mikehaertl/php-shellcommand.git", - "reference": "e79ea528be155ffdec6f3bf1a4a46307bb49e545" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mikehaertl/php-shellcommand/zipball/e79ea528be155ffdec6f3bf1a4a46307bb49e545", - "reference": "e79ea528be155ffdec6f3bf1a4a46307bb49e545", - "shasum": "" - }, - "require": { - "php": ">= 5.3.0" - }, - "require-dev": { - "phpunit/phpunit": ">4.0 <=9.4" - }, - "type": "library", - "autoload": { - "psr-4": { - "mikehaertl\\shellcommand\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Härtl", - "email": "haertl.mike@gmail.com" - } - ], - "description": "An object oriented interface to shell commands", - "keywords": [ - "shell" - ], - "support": { - "issues": "https://github.com/mikehaertl/php-shellcommand/issues", - "source": "https://github.com/mikehaertl/php-shellcommand/tree/1.7.0" - }, - "time": "2023-04-19T08:25:22+00:00" - }, - { - "name": "mikemclin/laravel-wp-password", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/mikemclin/laravel-wp-password.git", - "reference": "5225c95f75aa0a5ad4040ec2074d1c8d7f10b5f4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mikemclin/laravel-wp-password/zipball/5225c95f75aa0a5ad4040ec2074d1c8d7f10b5f4", - "reference": "5225c95f75aa0a5ad4040ec2074d1c8d7f10b5f4", - "shasum": "" - }, - "require": { - "bordoni/phpass": "0.3.*", - "illuminate/support": ">=4.0.0", - "php": ">=5.3.0" - }, - "require-dev": { - "mockery/mockery": "~0.9", - "phpunit/phpunit": "~4.0", - "satooshi/php-coveralls": "^2.2" - }, - "type": "laravel-package", - "extra": { - "laravel": { - "aliases": { - "WpPassword": "MikeMcLin\\WpPassword\\Facades\\WpPassword" - }, - "providers": [ - "MikeMcLin\\WpPassword\\WpPasswordProvider" - ] - } - }, - "autoload": { - "psr-4": { - "MikeMcLin\\WpPassword\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike McLin", - "email": "mike@mikemclin.com", - "homepage": "http://mikemclin.net" - } - ], - "description": "Laravel package that checks and creates WordPress password hashes", - "homepage": "https://github.com/mikemclin/laravel-wp-password", - "keywords": [ - "hashing", - "laravel", - "password", - "wordpress" - ], - "support": { - "issues": "https://github.com/mikemclin/laravel-wp-password/issues", - "source": "https://github.com/mikemclin/laravel-wp-password/tree/2.0.3" - }, - "time": "2021-09-30T13:48:57+00:00" - }, - { - "name": "myclabs/deep-copy", - "version": "1.13.4", - "source": { - "type": "git", - "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", - "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "conflict": { - "doctrine/collections": "<1.6.8", - "doctrine/common": "<2.13.3 || >=3 <3.2.2" - }, - "require-dev": { - "doctrine/collections": "^1.6.8", - "doctrine/common": "^2.13.3 || ^3.2.2", - "phpspec/prophecy": "^1.10", - "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" - }, - "type": "library", - "autoload": { - "files": [ - "src/DeepCopy/deep_copy.php" - ], - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Create deep copies (clones) of your objects", - "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" - ], - "support": { - "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" - }, - "funding": [ - { - "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", - "type": "tidelift" - } - ], - "time": "2025-08-01T08:46:24+00:00" - }, - { - "name": "nb/oxymel", - "version": "v0.1.0", - "source": { - "type": "git", - "url": "https://github.com/nb/oxymel.git", - "reference": "cbe626ef55d5c4cc9b5e6e3904b395861ea76e3c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nb/oxymel/zipball/cbe626ef55d5c4cc9b5e6e3904b395861ea76e3c", - "reference": "cbe626ef55d5c4cc9b5e6e3904b395861ea76e3c", - "shasum": "" - }, - "require": { - "php": ">=5.2.4" - }, - "type": "library", - "autoload": { - "psr-0": { - "Oxymel": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nikolay Bachiyski", - "email": "nb@nikolay.bg", - "homepage": "http://extrapolate.me/" - } - ], - "description": "A sweet XML builder", - "homepage": "https://github.com/nb/oxymel", - "keywords": [ - "xml" - ], - "support": { - "issues": "https://github.com/nb/oxymel/issues", - "source": "https://github.com/nb/oxymel/tree/master" - }, - "time": "2013-02-24T15:01:54+00:00" - }, - { - "name": "nesbot/carbon", - "version": "3.11.0", - "source": { - "type": "git", - "url": "https://github.com/CarbonPHP/carbon.git", - "reference": "bdb375400dcd162624531666db4799b36b64e4a1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/bdb375400dcd162624531666db4799b36b64e4a1", - "reference": "bdb375400dcd162624531666db4799b36b64e4a1", - "shasum": "" - }, - "require": { - "carbonphp/carbon-doctrine-types": "<100.0", - "ext-json": "*", - "php": "^8.1", - "psr/clock": "^1.0", - "symfony/clock": "^6.3.12 || ^7.0 || ^8.0", - "symfony/polyfill-mbstring": "^1.0", - "symfony/translation": "^4.4.18 || ^5.2.1 || ^6.0 || ^7.0 || ^8.0" - }, - "provide": { - "psr/clock-implementation": "1.0" - }, - "require-dev": { - "doctrine/dbal": "^3.6.3 || ^4.0", - "doctrine/orm": "^2.15.2 || ^3.0", - "friendsofphp/php-cs-fixer": "^v3.87.1", - "kylekatarnls/multi-tester": "^2.5.3", - "phpmd/phpmd": "^2.15.0", - "phpstan/extension-installer": "^1.4.3", - "phpstan/phpstan": "^2.1.22", - "phpunit/phpunit": "^10.5.53", - "squizlabs/php_codesniffer": "^3.13.4" - }, - "bin": [ - "bin/carbon" - ], - "type": "library", - "extra": { - "laravel": { - "providers": [ - "Carbon\\Laravel\\ServiceProvider" - ] - }, - "phpstan": { - "includes": [ - "extension.neon" - ] - }, - "branch-alias": { - "dev-2.x": "2.x-dev", - "dev-master": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Carbon\\": "src/Carbon/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Brian Nesbitt", - "email": "brian@nesbot.com", - "homepage": "https://markido.com" - }, - { - "name": "kylekatarnls", - "homepage": "https://github.com/kylekatarnls" - } - ], - "description": "An API extension for DateTime that supports 281 different languages.", - "homepage": "https://carbon.nesbot.com", - "keywords": [ - "date", - "datetime", - "time" - ], - "support": { - "docs": "https://carbon.nesbot.com/docs", - "issues": "https://github.com/CarbonPHP/carbon/issues", - "source": "https://github.com/CarbonPHP/carbon" - }, - "funding": [ - { - "url": "https://github.com/sponsors/kylekatarnls", - "type": "github" - }, - { - "url": "https://opencollective.com/Carbon#sponsor", - "type": "opencollective" - }, - { - "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", - "type": "tidelift" - } - ], - "time": "2025-12-02T21:04:28+00:00" - }, - { - "name": "nikic/php-parser", - "version": "v5.7.0", - "source": { - "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82", - "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "ext-json": "*", - "ext-tokenizer": "*", - "php": ">=7.4" - }, - "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^9.0" - }, - "bin": [ - "bin/php-parse" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.x-dev" - } - }, - "autoload": { - "psr-4": { - "PhpParser\\": "lib/PhpParser" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nikita Popov" - } - ], - "description": "A PHP parser written in PHP", - "keywords": [ - "parser", - "php" - ], - "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0" - }, - "time": "2025-12-06T11:56:16+00:00" - }, - { - "name": "phar-io/manifest", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/phar-io/manifest.git", - "reference": "54750ef60c58e43759730615a392c31c80e23176" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", - "reference": "54750ef60c58e43759730615a392c31c80e23176", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "ext-phar": "*", - "ext-xmlwriter": "*", - "phar-io/version": "^3.0.1", - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "support": { - "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.4" - }, - "funding": [ - { - "url": "https://github.com/theseer", - "type": "github" - } - ], - "time": "2024-03-03T12:33:53+00:00" - }, - { - "name": "phar-io/version", - "version": "3.2.1", - "source": { - "type": "git", - "url": "https://github.com/phar-io/version.git", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Library for handling version information and constraints", - "support": { - "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/3.2.1" - }, - "time": "2022-02-21T01:04:05+00:00" - }, - { - "name": "php-webdriver/webdriver", - "version": "1.16.0", - "source": { - "type": "git", - "url": "https://github.com/php-webdriver/php-webdriver.git", - "reference": "ac0662863aa120b4f645869f584013e4c4dba46a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-webdriver/php-webdriver/zipball/ac0662863aa120b4f645869f584013e4c4dba46a", - "reference": "ac0662863aa120b4f645869f584013e4c4dba46a", - "shasum": "" - }, - "require": { - "ext-curl": "*", - "ext-json": "*", - "ext-zip": "*", - "php": "^7.3 || ^8.0", - "symfony/polyfill-mbstring": "^1.12", - "symfony/process": "^5.0 || ^6.0 || ^7.0 || ^8.0" - }, - "replace": { - "facebook/webdriver": "*" - }, - "require-dev": { - "ergebnis/composer-normalize": "^2.20.0", - "ondram/ci-detector": "^4.0", - "php-coveralls/php-coveralls": "^2.4", - "php-mock/php-mock-phpunit": "^2.0", - "php-parallel-lint/php-parallel-lint": "^1.2", - "phpunit/phpunit": "^9.3", - "squizlabs/php_codesniffer": "^3.5", - "symfony/var-dumper": "^5.0 || ^6.0 || ^7.0 || ^8.0" - }, - "suggest": { - "ext-simplexml": "For Firefox profile creation" - }, - "type": "library", - "autoload": { - "files": [ - "lib/Exception/TimeoutException.php" - ], - "psr-4": { - "Facebook\\WebDriver\\": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "A PHP client for Selenium WebDriver. Previously facebook/webdriver.", - "homepage": "https://github.com/php-webdriver/php-webdriver", - "keywords": [ - "Chromedriver", - "geckodriver", - "php", - "selenium", - "webdriver" - ], - "support": { - "issues": "https://github.com/php-webdriver/php-webdriver/issues", - "source": "https://github.com/php-webdriver/php-webdriver/tree/1.16.0" - }, - "time": "2025-12-28T23:57:40+00:00" - }, - { - "name": "phpunit/php-code-coverage", - "version": "9.2.32", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/85402a822d1ecf1db1096959413d35e1c37cf1a5", - "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "ext-xmlwriter": "*", - "nikic/php-parser": "^4.19.1 || ^5.1.0", - "php": ">=7.3", - "phpunit/php-file-iterator": "^3.0.6", - "phpunit/php-text-template": "^2.0.4", - "sebastian/code-unit-reverse-lookup": "^2.0.3", - "sebastian/complexity": "^2.0.3", - "sebastian/environment": "^5.1.5", - "sebastian/lines-of-code": "^1.0.4", - "sebastian/version": "^3.0.2", - "theseer/tokenizer": "^1.2.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.6" - }, - "suggest": { - "ext-pcov": "PHP extension that provides line coverage", - "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "9.2.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "keywords": [ - "coverage", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.32" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2024-08-22T04:23:01+00:00" - }, - { - "name": "phpunit/php-file-iterator", - "version": "3.0.6", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", - "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "keywords": [ - "filesystem", - "iterator" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2021-12-02T12:48:52+00:00" - }, - { - "name": "phpunit/php-invoker", - "version": "3.1.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "ext-pcntl": "*", - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-pcntl": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Invoke callables with a timeout", - "homepage": "https://github.com/sebastianbergmann/php-invoker/", - "keywords": [ - "process" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-invoker/issues", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T05:58:55+00:00" - }, - { - "name": "phpunit/php-text-template", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": [ - "template" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-text-template/issues", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T05:33:50+00:00" - }, - { - "name": "phpunit/php-timer", - "version": "5.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": [ - "timer" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-timer/issues", - "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:16:10+00:00" - }, - { - "name": "phpunit/phpunit", - "version": "9.6.34", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "b36f02317466907a230d3aa1d34467041271ef4a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b36f02317466907a230d3aa1d34467041271ef4a", - "reference": "b36f02317466907a230d3aa1d34467041271ef4a", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.5.0 || ^2", - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.13.4", - "phar-io/manifest": "^2.0.4", - "phar-io/version": "^3.2.1", - "php": ">=7.3", - "phpunit/php-code-coverage": "^9.2.32", - "phpunit/php-file-iterator": "^3.0.6", - "phpunit/php-invoker": "^3.1.1", - "phpunit/php-text-template": "^2.0.4", - "phpunit/php-timer": "^5.0.3", - "sebastian/cli-parser": "^1.0.2", - "sebastian/code-unit": "^1.0.8", - "sebastian/comparator": "^4.0.10", - "sebastian/diff": "^4.0.6", - "sebastian/environment": "^5.1.5", - "sebastian/exporter": "^4.0.8", - "sebastian/global-state": "^5.0.8", - "sebastian/object-enumerator": "^4.0.4", - "sebastian/resource-operations": "^3.0.4", - "sebastian/type": "^3.2.1", - "sebastian/version": "^3.0.2" - }, - "suggest": { - "ext-soap": "To be able to generate mocks based on WSDL files", - "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" - }, - "bin": [ - "phpunit" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.6-dev" - } - }, - "autoload": { - "files": [ - "src/Framework/Assert/Functions.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", - "keywords": [ - "phpunit", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.34" - }, - "funding": [ - { - "url": "https://phpunit.de/sponsors.html", - "type": "custom" - }, - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", - "type": "tidelift" - } - ], - "time": "2026-01-27T05:45:00+00:00" - }, - { - "name": "psr/clock", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/clock.git", - "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", - "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", - "shasum": "" - }, - "require": { - "php": "^7.0 || ^8.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Psr\\Clock\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for reading the clock.", - "homepage": "https://github.com/php-fig/clock", - "keywords": [ - "clock", - "now", - "psr", - "psr-20", - "time" - ], - "support": { - "issues": "https://github.com/php-fig/clock/issues", - "source": "https://github.com/php-fig/clock/tree/1.0.0" - }, - "time": "2022-11-25T14:36:26+00:00" - }, - { - "name": "psr/container", - "version": "2.0.2", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", - "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", - "shasum": "" - }, - "require": { - "php": ">=7.4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/2.0.2" - }, - "time": "2021-11-05T16:47:00+00:00" - }, - { - "name": "psr/event-dispatcher", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/event-dispatcher.git", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", - "shasum": "" - }, - "require": { - "php": ">=7.2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\EventDispatcher\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Standard interfaces for event handling.", - "keywords": [ - "events", - "psr", - "psr-14" - ], - "support": { - "issues": "https://github.com/php-fig/event-dispatcher/issues", - "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" - }, - "time": "2019-01-08T18:20:26+00:00" - }, - { - "name": "psr/http-client", - "version": "1.0.3", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-client.git", - "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", - "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", - "shasum": "" - }, - "require": { - "php": "^7.0 || ^8.0", - "psr/http-message": "^1.0 || ^2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Client\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for HTTP clients", - "homepage": "https://github.com/php-fig/http-client", - "keywords": [ - "http", - "http-client", - "psr", - "psr-18" - ], - "support": { - "source": "https://github.com/php-fig/http-client" - }, - "time": "2023-09-23T14:17:50+00:00" - }, - { - "name": "psr/http-factory", - "version": "1.1.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-factory.git", - "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", - "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", - "shasum": "" - }, - "require": { - "php": ">=7.1", - "psr/http-message": "^1.0 || ^2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", - "keywords": [ - "factory", - "http", - "message", - "psr", - "psr-17", - "psr-7", - "request", - "response" - ], - "support": { - "source": "https://github.com/php-fig/http-factory" - }, - "time": "2024-04-15T12:06:14+00:00" - }, - { - "name": "psr/http-message", - "version": "2.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-message.git", - "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", - "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for HTTP messages", - "homepage": "https://github.com/php-fig/http-message", - "keywords": [ - "http", - "http-message", - "psr", - "psr-7", - "request", - "response" - ], - "support": { - "source": "https://github.com/php-fig/http-message/tree/2.0" - }, - "time": "2023-04-04T09:54:51+00:00" - }, - { - "name": "psr/log", - "version": "2.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/ef29f6d262798707a9edd554e2b82517ef3a9376", - "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376", - "shasum": "" - }, - "require": { - "php": ">=8.0.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Log\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "support": { - "source": "https://github.com/php-fig/log/tree/2.0.0" - }, - "time": "2021-07-14T16:41:46+00:00" - }, - { - "name": "psr/simple-cache", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/simple-cache.git", - "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", - "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", - "shasum": "" - }, - "require": { - "php": ">=8.0.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\SimpleCache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interfaces for simple caching", - "keywords": [ - "cache", - "caching", - "psr", - "psr-16", - "simple-cache" - ], - "support": { - "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" - }, - "time": "2021-10-29T13:26:27+00:00" - }, - { - "name": "ralouphie/getallheaders", - "version": "3.0.3", - "source": { - "type": "git", - "url": "https://github.com/ralouphie/getallheaders.git", - "reference": "120b605dfeb996808c31b6477290a714d356e822" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", - "reference": "120b605dfeb996808c31b6477290a714d356e822", - "shasum": "" - }, - "require": { - "php": ">=5.6" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.1", - "phpunit/phpunit": "^5 || ^6.5" - }, - "type": "library", - "autoload": { - "files": [ - "src/getallheaders.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ralph Khattar", - "email": "ralph.khattar@gmail.com" - } - ], - "description": "A polyfill for getallheaders.", - "support": { - "issues": "https://github.com/ralouphie/getallheaders/issues", - "source": "https://github.com/ralouphie/getallheaders/tree/develop" - }, - "time": "2019-03-08T08:55:37+00:00" - }, - { - "name": "react/promise", - "version": "v3.3.0", - "source": { - "type": "git", - "url": "https://github.com/reactphp/promise.git", - "reference": "23444f53a813a3296c1368bb104793ce8d88f04a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/promise/zipball/23444f53a813a3296c1368bb104793ce8d88f04a", - "reference": "23444f53a813a3296c1368bb104793ce8d88f04a", - "shasum": "" - }, - "require": { - "php": ">=7.1.0" - }, - "require-dev": { - "phpstan/phpstan": "1.12.28 || 1.4.10", - "phpunit/phpunit": "^9.6 || ^7.5" - }, - "type": "library", - "autoload": { - "files": [ - "src/functions_include.php" - ], - "psr-4": { - "React\\Promise\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jan Sorgalla", - "email": "jsorgalla@gmail.com", - "homepage": "https://sorgalla.com/" - }, - { - "name": "Christian Lück", - "email": "christian@clue.engineering", - "homepage": "https://clue.engineering/" - }, - { - "name": "Cees-Jan Kiewiet", - "email": "reactphp@ceesjankiewiet.nl", - "homepage": "https://wyrihaximus.net/" - }, - { - "name": "Chris Boden", - "email": "cboden@gmail.com", - "homepage": "https://cboden.dev/" - } - ], - "description": "A lightweight implementation of CommonJS Promises/A for PHP", - "keywords": [ - "promise", - "promises" - ], - "support": { - "issues": "https://github.com/reactphp/promise/issues", - "source": "https://github.com/reactphp/promise/tree/v3.3.0" - }, - "funding": [ - { - "url": "https://opencollective.com/reactphp", - "type": "open_collective" - } - ], - "time": "2025-08-19T18:57:03+00:00" - }, - { - "name": "sebastian/cli-parser", - "version": "1.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b", - "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for parsing CLI options", - "homepage": "https://github.com/sebastianbergmann/cli-parser", - "support": { - "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2024-03-02T06:27:43+00:00" - }, - { - "name": "sebastian/code-unit", - "version": "1.0.8", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the PHP code units", - "homepage": "https://github.com/sebastianbergmann/code-unit", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit/issues", - "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:08:54+00:00" - }, - { - "name": "sebastian/code-unit-reverse-lookup", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", - "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T05:30:19+00:00" - }, - { - "name": "sebastian/comparator", - "version": "4.0.10", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "e4df00b9b3571187db2831ae9aada2c6efbd715d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/e4df00b9b3571187db2831ae9aada2c6efbd715d", - "reference": "e4df00b9b3571187db2831ae9aada2c6efbd715d", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/diff": "^4.0", - "sebastian/exporter": "^4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - } - ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "https://github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.10" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", - "type": "tidelift" - } - ], - "time": "2026-01-24T09:22:56+00:00" - }, - { - "name": "sebastian/complexity", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a", - "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^4.18 || ^5.0", - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for calculating the complexity of PHP code units", - "homepage": "https://github.com/sebastianbergmann/complexity", - "support": { - "issues": "https://github.com/sebastianbergmann/complexity/issues", - "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-12-22T06:19:30+00:00" - }, - { - "name": "sebastian/diff", - "version": "4.0.6", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", - "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3", - "symfony/process": "^4.2 || ^5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - } - ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2024-03-02T06:30:58+00:00" - }, - { - "name": "sebastian/environment", - "version": "5.1.5", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", - "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-posix": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/environment/issues", - "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T06:03:51+00:00" - }, - { - "name": "sebastian/exporter", - "version": "4.0.8", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "14c6ba52f95a36c3d27c835d65efc7123c446e8c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/14c6ba52f95a36c3d27c835d65efc7123c446e8c", - "reference": "14c6ba52f95a36c3d27c835d65efc7123c446e8c", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "ext-mbstring": "*", - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "https://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.8" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter", - "type": "tidelift" - } - ], - "time": "2025-09-24T06:03:27+00:00" - }, - { - "name": "sebastian/global-state", - "version": "5.0.8", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "b6781316bdcd28260904e7cc18ec983d0d2ef4f6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/b6781316bdcd28260904e7cc18ec983d0d2ef4f6", - "reference": "b6781316bdcd28260904e7cc18ec983d0d2ef4f6", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "ext-dom": "*", - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-uopz": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", - "keywords": [ - "global state" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.8" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/sebastian/global-state", - "type": "tidelift" - } - ], - "time": "2025-08-10T07:10:35+00:00" - }, - { - "name": "sebastian/lines-of-code", - "version": "1.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5", - "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^4.18 || ^5.0", - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for counting the lines of code in PHP source code", - "homepage": "https://github.com/sebastianbergmann/lines-of-code", - "support": { - "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-12-22T06:20:34+00:00" - }, - { - "name": "sebastian/object-enumerator", - "version": "4.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:12:34+00:00" - }, - { - "name": "sebastian/object-reflector", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Allows reflection of object attributes, including inherited and non-public ones", - "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-reflector/issues", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:14:26+00:00" - }, - { - "name": "sebastian/recursion-context", - "version": "4.0.6", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "539c6691e0623af6dc6f9c20384c120f963465a0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/539c6691e0623af6dc6f9c20384c120f963465a0", - "reference": "539c6691e0623af6dc6f9c20384c120f963465a0", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "https://github.com/sebastianbergmann/recursion-context", - "support": { - "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", - "type": "tidelift" - } - ], - "time": "2025-08-10T06:57:39+00:00" - }, - { - "name": "sebastian/resource-operations", - "version": "3.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e", - "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides a list of PHP built-in functions that operate on resources", - "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "support": { - "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2024-03-14T16:00:52+00:00" - }, - { - "name": "sebastian/type", - "version": "3.2.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/type.git", - "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", - "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.2-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the types of the PHP type system", - "homepage": "https://github.com/sebastianbergmann/type", - "support": { - "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/3.2.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T06:13:03+00:00" - }, - { - "name": "sebastian/version", - "version": "3.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "c6c1022351a901512170118436c764e473f6de8c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", - "reference": "c6c1022351a901512170118436c764e473f6de8c", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "support": { - "issues": "https://github.com/sebastianbergmann/version/issues", - "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T06:39:44+00:00" - }, - { - "name": "seld/jsonlint", - "version": "1.11.0", - "source": { - "type": "git", - "url": "https://github.com/Seldaek/jsonlint.git", - "reference": "1748aaf847fc731cfad7725aec413ee46f0cc3a2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/1748aaf847fc731cfad7725aec413ee46f0cc3a2", - "reference": "1748aaf847fc731cfad7725aec413ee46f0cc3a2", - "shasum": "" - }, - "require": { - "php": "^5.3 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.11", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^8.5.13" - }, - "bin": [ - "bin/jsonlint" - ], - "type": "library", - "autoload": { - "psr-4": { - "Seld\\JsonLint\\": "src/Seld/JsonLint/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "https://seld.be" - } - ], - "description": "JSON Linter", - "keywords": [ - "json", - "linter", - "parser", - "validator" - ], - "support": { - "issues": "https://github.com/Seldaek/jsonlint/issues", - "source": "https://github.com/Seldaek/jsonlint/tree/1.11.0" - }, - "funding": [ - { - "url": "https://github.com/Seldaek", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/seld/jsonlint", - "type": "tidelift" - } - ], - "time": "2024-07-11T14:55:45+00:00" - }, - { - "name": "seld/phar-utils", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/Seldaek/phar-utils.git", - "reference": "ea2f4014f163c1be4c601b9b7bd6af81ba8d701c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/ea2f4014f163c1be4c601b9b7bd6af81ba8d701c", - "reference": "ea2f4014f163c1be4c601b9b7bd6af81ba8d701c", - "shasum": "" - }, - "require": { - "php": ">=5.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Seld\\PharUtils\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be" - } - ], - "description": "PHAR file format utilities, for when PHP phars you up", - "keywords": [ - "phar" - ], - "support": { - "issues": "https://github.com/Seldaek/phar-utils/issues", - "source": "https://github.com/Seldaek/phar-utils/tree/1.2.1" - }, - "time": "2022-08-31T10:31:18+00:00" - }, - { - "name": "seld/signal-handler", - "version": "2.0.2", - "source": { - "type": "git", - "url": "https://github.com/Seldaek/signal-handler.git", - "reference": "04a6112e883ad76c0ada8e4a9f7520bbfdb6bb98" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Seldaek/signal-handler/zipball/04a6112e883ad76c0ada8e4a9f7520bbfdb6bb98", - "reference": "04a6112e883ad76c0ada8e4a9f7520bbfdb6bb98", - "shasum": "" - }, - "require": { - "php": ">=7.2.0" - }, - "require-dev": { - "phpstan/phpstan": "^1", - "phpstan/phpstan-deprecation-rules": "^1.0", - "phpstan/phpstan-phpunit": "^1", - "phpstan/phpstan-strict-rules": "^1.3", - "phpunit/phpunit": "^7.5.20 || ^8.5.23", - "psr/log": "^1 || ^2 || ^3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Seld\\Signal\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "Simple unix signal handler that silently fails where signals are not supported for easy cross-platform development", - "keywords": [ - "posix", - "sigint", - "signal", - "sigterm", - "unix" - ], - "support": { - "issues": "https://github.com/Seldaek/signal-handler/issues", - "source": "https://github.com/Seldaek/signal-handler/tree/2.0.2" - }, - "time": "2023-09-03T09:24:00+00:00" - }, - { - "name": "symfony/browser-kit", - "version": "v5.4.45", - "source": { - "type": "git", - "url": "https://github.com/symfony/browser-kit.git", - "reference": "03cce39764429e07fbab9b989a1182a24578341d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/03cce39764429e07fbab9b989a1182a24578341d", - "reference": "03cce39764429e07fbab9b989a1182a24578341d", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/dom-crawler": "^4.4|^5.0|^6.0", - "symfony/polyfill-php80": "^1.16" - }, - "require-dev": { - "symfony/css-selector": "^4.4|^5.0|^6.0", - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/mime": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0" - }, - "suggest": { - "symfony/process": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\BrowserKit\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/browser-kit/tree/v5.4.45" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-10-22T13:05:35+00:00" - }, - { - "name": "symfony/clock", - "version": "v8.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/clock.git", - "reference": "832119f9b8dbc6c8e6f65f30c5969eca1e88764f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/clock/zipball/832119f9b8dbc6c8e6f65f30c5969eca1e88764f", - "reference": "832119f9b8dbc6c8e6f65f30c5969eca1e88764f", - "shasum": "" - }, - "require": { - "php": ">=8.4", - "psr/clock": "^1.0" - }, - "provide": { - "psr/clock-implementation": "1.0" - }, - "type": "library", - "autoload": { - "files": [ - "Resources/now.php" - ], - "psr-4": { - "Symfony\\Component\\Clock\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Decouples applications from the system clock", - "homepage": "https://symfony.com", - "keywords": [ - "clock", - "psr20", - "time" - ], - "support": { - "source": "https://github.com/symfony/clock/tree/v8.0.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-11-12T15:46:48+00:00" - }, - { - "name": "symfony/console", - "version": "v5.4.47", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "c4ba980ca61a9eb18ee6bcc73f28e475852bb1ed" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/c4ba980ca61a9eb18ee6bcc73f28e475852bb1ed", - "reference": "c4ba980ca61a9eb18ee6bcc73f28e475852bb1ed", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/string": "^5.1|^6.0" - }, - "conflict": { - "psr/log": ">=3", - "symfony/dependency-injection": "<4.4", - "symfony/dotenv": "<5.1", - "symfony/event-dispatcher": "<4.4", - "symfony/lock": "<4.4", - "symfony/process": "<4.4" - }, - "provide": { - "psr/log-implementation": "1.0|2.0" - }, - "require-dev": { - "psr/log": "^1|^2", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/event-dispatcher": "^4.4|^5.0|^6.0", - "symfony/lock": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/var-dumper": "^4.4|^5.0|^6.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Eases the creation of beautiful and testable command line interfaces", - "homepage": "https://symfony.com", - "keywords": [ - "cli", - "command-line", - "console", - "terminal" - ], - "support": { - "source": "https://github.com/symfony/console/tree/v5.4.47" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-11-06T11:30:55+00:00" - }, - { - "name": "symfony/css-selector", - "version": "v5.4.45", - "source": { - "type": "git", - "url": "https://github.com/symfony/css-selector.git", - "reference": "4f7f3c35fba88146b56d0025d20ace3f3901f097" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/4f7f3c35fba88146b56d0025d20ace3f3901f097", - "reference": "4f7f3c35fba88146b56d0025d20ace3f3901f097", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\CssSelector\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Jean-François Simon", - "email": "jeanfrancois.simon@sensiolabs.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Converts CSS selectors to XPath expressions", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/css-selector/tree/v5.4.45" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-25T14:11:13+00:00" - }, - { - "name": "symfony/deprecation-contracts", - "version": "v3.6.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", - "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.6-dev" - } - }, - "autoload": { - "files": [ - "function.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A generic function and convention to trigger deprecation notices", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-25T14:21:43+00:00" - }, - { - "name": "symfony/dom-crawler", - "version": "v5.4.52", - "source": { - "type": "git", - "url": "https://github.com/symfony/dom-crawler.git", - "reference": "b4cf17ff405a77341ad86e81e06ff09298f5aa8f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/b4cf17ff405a77341ad86e81e06ff09298f5aa8f", - "reference": "b4cf17ff405a77341ad86e81e06ff09298f5aa8f", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "masterminds/html5": "<2.6" - }, - "require-dev": { - "masterminds/html5": "^2.6", - "symfony/css-selector": "^4.4|^5.0|^6.0" - }, - "suggest": { - "symfony/css-selector": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\DomCrawler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Eases DOM navigation for HTML and XML documents", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v5.4.52" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2026-04-17T07:30:55+00:00" - }, - { - "name": "symfony/event-dispatcher", - "version": "v5.4.45", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "72982eb416f61003e9bb6e91f8b3213600dcf9e9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/72982eb416f61003e9bb6e91f8b3213600dcf9e9", - "reference": "72982eb416f61003e9bb6e91f8b3213600dcf9e9", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/event-dispatcher-contracts": "^2|^3", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "symfony/dependency-injection": "<4.4" - }, - "provide": { - "psr/event-dispatcher-implementation": "1.0", - "symfony/event-dispatcher-implementation": "2.0" - }, - "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/http-foundation": "^4.4|^5.0|^6.0", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/stopwatch": "^4.4|^5.0|^6.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.45" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-25T14:11:13+00:00" - }, - { - "name": "symfony/event-dispatcher-contracts", - "version": "v3.6.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "59eb412e93815df44f05f342958efa9f46b1e586" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", - "reference": "59eb412e93815df44f05f342958efa9f46b1e586", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "psr/event-dispatcher": "^1" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.6-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\EventDispatcher\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to dispatching event", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-25T14:21:43+00:00" - }, - { - "name": "symfony/filesystem", - "version": "v8.0.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "d937d400b980523dc9ee946bb69972b5e619058d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/d937d400b980523dc9ee946bb69972b5e619058d", - "reference": "d937d400b980523dc9ee946bb69972b5e619058d", - "shasum": "" - }, - "require": { - "php": ">=8.4", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.8" - }, - "require-dev": { - "symfony/process": "^7.4|^8.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides basic utilities for the filesystem", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/filesystem/tree/v8.0.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-12-01T09:13:36+00:00" - }, - { - "name": "symfony/finder", - "version": "v5.4.45", - "source": { - "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "63741784cd7b9967975eec610b256eed3ede022b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/63741784cd7b9967975eec610b256eed3ede022b", - "reference": "63741784cd7b9967975eec610b256eed3ede022b", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Finds files and directories via an intuitive fluent interface", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/finder/tree/v5.4.45" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-28T13:32:08+00:00" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", - "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "provide": { - "ext-ctype": "*" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-09T11:45:10+00:00" - }, - { - "name": "symfony/polyfill-intl-grapheme", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70", - "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's grapheme_* functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "grapheme", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-06-27T09:58:17+00:00" - }, - { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "3833d7255cc303546435cb650316bff708a1c75c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", - "reference": "3833d7255cc303546435cb650316bff708a1c75c", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's Normalizer class and related functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-09T11:45:10+00:00" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", - "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", - "shasum": "" - }, - "require": { - "ext-iconv": "*", - "php": ">=7.2" - }, - "provide": { - "ext-mbstring": "*" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-12-23T08:48:59+00:00" - }, - { - "name": "symfony/polyfill-php73", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/0f68c03565dcaaf25a890667542e8bd75fe7e5bb", - "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-09T11:45:10+00:00" - }, - { - "name": "symfony/polyfill-php80", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", - "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-01-02T08:10:11+00:00" - }, - { - "name": "symfony/polyfill-php81", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", - "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php81\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-09T11:45:10+00:00" - }, - { - "name": "symfony/polyfill-php83", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5", - "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php83\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-07-08T02:45:35+00:00" - }, - { - "name": "symfony/polyfill-php84", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php84.git", - "reference": "d8ced4d875142b6a7426000426b8abc631d6b191" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/d8ced4d875142b6a7426000426b8abc631d6b191", - "reference": "d8ced4d875142b6a7426000426b8abc631d6b191", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php84\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php84/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-06-24T13:30:11+00:00" - }, - { - "name": "symfony/polyfill-php85", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php85.git", - "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", - "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php85\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.5+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php85/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-06-23T16:12:55+00:00" - }, - { - "name": "symfony/process", - "version": "v8.0.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "b5f3aa6762e33fd95efbaa2ec4f4bc9fdd16d674" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/b5f3aa6762e33fd95efbaa2ec4f4bc9fdd16d674", - "reference": "b5f3aa6762e33fd95efbaa2ec4f4bc9fdd16d674", - "shasum": "" - }, - "require": { - "php": ">=8.4" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Process\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Executes commands in sub-processes", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/process/tree/v8.0.5" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2026-01-26T15:08:38+00:00" - }, - { - "name": "symfony/service-contracts", - "version": "v3.6.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43", - "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "psr/container": "^1.1|^2.0", - "symfony/deprecation-contracts": "^2.5|^3" - }, - "conflict": { - "ext-psr": "<1.1|>=2" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.6-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Service\\": "" - }, - "exclude-from-classmap": [ - "/Test/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.6.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-07-15T11:30:57+00:00" - }, - { - "name": "symfony/string", - "version": "v6.4.30", - "source": { - "type": "git", - "url": "https://github.com/symfony/string.git", - "reference": "50590a057841fa6bf69d12eceffce3465b9e32cb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/50590a057841fa6bf69d12eceffce3465b9e32cb", - "reference": "50590a057841fa6bf69d12eceffce3465b9e32cb", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "symfony/translation-contracts": "<2.5" - }, - "require-dev": { - "symfony/http-client": "^5.4|^6.0|^7.0", - "symfony/intl": "^6.2|^7.0", - "symfony/translation-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^5.4|^6.0|^7.0" - }, - "type": "library", - "autoload": { - "files": [ - "Resources/functions.php" - ], - "psr-4": { - "Symfony\\Component\\String\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", - "homepage": "https://symfony.com", - "keywords": [ - "grapheme", - "i18n", - "string", - "unicode", - "utf-8", - "utf8" - ], - "support": { - "source": "https://github.com/symfony/string/tree/v6.4.30" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-11-21T18:03:05+00:00" - }, - { - "name": "symfony/translation", - "version": "v8.0.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/translation.git", - "reference": "db70c8ce7db74fd2da7b1d268db46b2a8ce32c10" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/db70c8ce7db74fd2da7b1d268db46b2a8ce32c10", - "reference": "db70c8ce7db74fd2da7b1d268db46b2a8ce32c10", - "shasum": "" - }, - "require": { - "php": ">=8.4", - "symfony/polyfill-mbstring": "^1.0", - "symfony/translation-contracts": "^3.6.1" - }, - "conflict": { - "nikic/php-parser": "<5.0", - "symfony/http-client-contracts": "<2.5", - "symfony/service-contracts": "<2.5" - }, - "provide": { - "symfony/translation-implementation": "2.3|3.0" - }, - "require-dev": { - "nikic/php-parser": "^5.0", - "psr/log": "^1|^2|^3", - "symfony/config": "^7.4|^8.0", - "symfony/console": "^7.4|^8.0", - "symfony/dependency-injection": "^7.4|^8.0", - "symfony/finder": "^7.4|^8.0", - "symfony/http-client-contracts": "^2.5|^3.0", - "symfony/http-kernel": "^7.4|^8.0", - "symfony/intl": "^7.4|^8.0", - "symfony/polyfill-intl-icu": "^1.21", - "symfony/routing": "^7.4|^8.0", - "symfony/service-contracts": "^2.5|^3", - "symfony/yaml": "^7.4|^8.0" - }, - "type": "library", - "autoload": { - "files": [ - "Resources/functions.php" - ], - "psr-4": { - "Symfony\\Component\\Translation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides tools to internationalize your application", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/translation/tree/v8.0.4" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2026-01-13T13:06:50+00:00" - }, - { - "name": "symfony/translation-contracts", - "version": "v3.6.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/translation-contracts.git", - "reference": "65a8bc82080447fae78373aa10f8d13b38338977" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/65a8bc82080447fae78373aa10f8d13b38338977", - "reference": "65a8bc82080447fae78373aa10f8d13b38338977", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.6-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Translation\\": "" - }, - "exclude-from-classmap": [ - "/Test/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to translation", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.6.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-07-15T13:41:35+00:00" - }, - { - "name": "symfony/yaml", - "version": "v5.4.53", - "source": { - "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "ae0bbb46f77ff56591d0a0259c7f458f4b3e1f77" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/ae0bbb46f77ff56591d0a0259c7f458f4b3e1f77", - "reference": "ae0bbb46f77ff56591d0a0259c7f458f4b3e1f77", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "symfony/console": "<5.3" - }, - "require-dev": { - "symfony/console": "^5.3|^6.0" - }, - "suggest": { - "symfony/console": "For validating YAML files using the lint command" - }, - "bin": [ - "Resources/bin/yaml-lint" - ], - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Yaml\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Loads and dumps YAML files", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/yaml/tree/v5.4.53" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2026-05-20T17:13:41+00:00" - }, - { - "name": "theseer/tokenizer", - "version": "1.3.1", - "source": { - "type": "git", - "url": "https://github.com/theseer/tokenizer.git", - "reference": "b7489ce515e168639d17feec34b8847c326b0b3c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c", - "reference": "b7489ce515e168639d17feec34b8847c326b0b3c", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - } - ], - "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "support": { - "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.3.1" - }, - "funding": [ - { - "url": "https://github.com/theseer", - "type": "github" - } - ], - "time": "2025-11-17T20:03:58+00:00" - }, - { - "name": "voku/portable-ascii", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/voku/portable-ascii.git", - "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", - "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", - "shasum": "" - }, - "require": { - "php": ">=7.0.0" - }, - "require-dev": { - "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" - }, - "suggest": { - "ext-intl": "Use Intl for transliterator_transliterate() support" - }, - "type": "library", - "autoload": { - "psr-4": { - "voku\\": "src/voku/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Lars Moelleken", - "homepage": "https://www.moelleken.org/" - } - ], - "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", - "homepage": "https://github.com/voku/portable-ascii", - "keywords": [ - "ascii", - "clean", - "php" - ], - "support": { - "issues": "https://github.com/voku/portable-ascii/issues", - "source": "https://github.com/voku/portable-ascii/tree/2.0.3" - }, - "funding": [ - { - "url": "https://www.paypal.me/moelleken", - "type": "custom" - }, - { - "url": "https://github.com/voku", - "type": "github" - }, - { - "url": "https://opencollective.com/portable-ascii", - "type": "open_collective" - }, - { - "url": "https://www.patreon.com/voku", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", - "type": "tidelift" - } - ], - "time": "2024-11-21T01:49:47+00:00" - }, - { - "name": "vria/nodiacritic", - "version": "0.1.2", - "source": { - "type": "git", - "url": "https://github.com/vria/nodiacritic.git", - "reference": "3efeb60fb2586fe3ce8ff0f3c122d380717b8b07" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/vria/nodiacritic/zipball/3efeb60fb2586fe3ce8ff0f3c122d380717b8b07", - "reference": "3efeb60fb2586fe3ce8ff0f3c122d380717b8b07", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "4.8.*" - }, - "type": "library", - "autoload": { - "psr-4": { - "VRia\\Utils\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0" - ], - "authors": [ - { - "name": "Riabchenko Vlad", - "email": "contact@vria.eu", - "homepage": "http://vria.eu" - } - ], - "description": "Tiny helper function that removes all diacritical signs from characters", - "homepage": "https://github.com/vria/nodiacritic", - "keywords": [ - "accent", - "diacritic", - "filter", - "string", - "text" - ], - "support": { - "email": "contact@vria.eu", - "issues": "https://github.com/vria/nodiacritic/issues", - "source": "https://github.com/vria/nodiacritic/tree/0.1.2" - }, - "time": "2016-09-17T22:03:11+00:00" - }, - { - "name": "wp-cli/cache-command", - "version": "v2.2.1", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/cache-command.git", - "reference": "408bde47b7c19d5701d9cb3c3b1ec90fb70295cd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/cache-command/zipball/408bde47b7c19d5701d9cb3c3b1ec90fb70295cd", - "reference": "408bde47b7c19d5701d9cb3c3b1ec90fb70295cd", - "shasum": "" - }, - "require": { - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wp-cli/entity-command": "^1.3 || ^2", - "wp-cli/wp-cli-tests": "^5" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "cache", - "cache add", - "cache decr", - "cache delete", - "cache flush", - "cache flush-group", - "cache get", - "cache incr", - "cache patch", - "cache pluck", - "cache replace", - "cache set", - "cache supports", - "cache type", - "transient", - "transient delete", - "transient get", - "transient list", - "transient patch", - "transient pluck", - "transient set", - "transient type" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "cache-command.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Bachhuber", - "email": "daniel@runcommand.io", - "homepage": "https://runcommand.io" - } - ], - "description": "Manages object and transient caches.", - "homepage": "https://github.com/wp-cli/cache-command", - "support": { - "issues": "https://github.com/wp-cli/cache-command/issues", - "source": "https://github.com/wp-cli/cache-command/tree/v2.2.1" - }, - "time": "2025-11-11T13:30:39+00:00" - }, - { - "name": "wp-cli/checksum-command", - "version": "v2.3.2", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/checksum-command.git", - "reference": "c1b245fde354a05d8f329ce30d580f8d91ab83ef" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/checksum-command/zipball/c1b245fde354a05d8f329ce30d580f8d91ab83ef", - "reference": "c1b245fde354a05d8f329ce30d580f8d91ab83ef", - "shasum": "" - }, - "require": { - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wp-cli/extension-command": "^1.2 || ^2", - "wp-cli/wp-cli-tests": "^5" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "core verify-checksums", - "plugin verify-checksums" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "checksum-command.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Bachhuber", - "email": "daniel@runcommand.io", - "homepage": "https://runcommand.io" - } - ], - "description": "Verifies file integrity by comparing to published checksums.", - "homepage": "https://github.com/wp-cli/checksum-command", - "support": { - "issues": "https://github.com/wp-cli/checksum-command/issues", - "source": "https://github.com/wp-cli/checksum-command/tree/v2.3.2" - }, - "time": "2025-11-11T13:30:40+00:00" - }, - { - "name": "wp-cli/config-command", - "version": "v2.4.0", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/config-command.git", - "reference": "a17b0459c3564903ee2b7cd05df2ee372a13ae82" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/config-command/zipball/a17b0459c3564903ee2b7cd05df2ee372a13ae82", - "reference": "a17b0459c3564903ee2b7cd05df2ee372a13ae82", - "shasum": "" - }, - "require": { - "wp-cli/wp-cli": "^2.12", - "wp-cli/wp-config-transformer": "^1.4.0" - }, - "require-dev": { - "wp-cli/db-command": "^1.3 || ^2", - "wp-cli/wp-cli-tests": "^5" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "config", - "config edit", - "config delete", - "config create", - "config get", - "config has", - "config is-true", - "config list", - "config path", - "config set", - "config shuffle-salts" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "config-command.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Bachhuber", - "email": "daniel@runcommand.io", - "homepage": "https://runcommand.io" - }, - { - "name": "Alain Schlesser", - "email": "alain.schlesser@gmail.com", - "homepage": "https://www.alainschlesser.com" - } - ], - "description": "Generates and reads the wp-config.php file.", - "homepage": "https://github.com/wp-cli/config-command", - "support": { - "issues": "https://github.com/wp-cli/config-command/issues", - "source": "https://github.com/wp-cli/config-command/tree/v2.4.0" - }, - "time": "2025-11-11T13:30:41+00:00" - }, - { - "name": "wp-cli/core-command", - "version": "v2.1.23", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/core-command.git", - "reference": "89449979e86bd320d7a18587bb91ad3b531ba4c9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/core-command/zipball/89449979e86bd320d7a18587bb91ad3b531ba4c9", - "reference": "89449979e86bd320d7a18587bb91ad3b531ba4c9", - "shasum": "" - }, - "require": { - "composer/semver": "^1.4 || ^2 || ^3", - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wp-cli/checksum-command": "^1 || ^2", - "wp-cli/db-command": "^1.3 || ^2", - "wp-cli/entity-command": "^1.3 || ^2", - "wp-cli/extension-command": "^1.2 || ^2", - "wp-cli/wp-cli-tests": "^5" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "core", - "core check-update", - "core download", - "core install", - "core is-installed", - "core multisite-convert", - "core multisite-install", - "core update", - "core update-db", - "core version" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "core-command.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Bachhuber", - "email": "daniel@runcommand.io", - "homepage": "https://runcommand.io" - } - ], - "description": "Downloads, installs, updates, and manages a WordPress installation.", - "homepage": "https://github.com/wp-cli/core-command", - "support": { - "issues": "https://github.com/wp-cli/core-command/issues", - "source": "https://github.com/wp-cli/core-command/tree/v2.1.23" - }, - "time": "2026-01-10T09:57:36+00:00" - }, - { - "name": "wp-cli/cron-command", - "version": "v2.3.2", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/cron-command.git", - "reference": "6f450028a75ebd275f12cad62959a0709bf3e7c1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/cron-command/zipball/6f450028a75ebd275f12cad62959a0709bf3e7c1", - "reference": "6f450028a75ebd275f12cad62959a0709bf3e7c1", - "shasum": "" - }, - "require": { - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wp-cli/entity-command": "^1.3 || ^2", - "wp-cli/eval-command": "^2.0", - "wp-cli/server-command": "^2.0", - "wp-cli/wp-cli-tests": "^4" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "cron", - "cron test", - "cron event", - "cron event delete", - "cron event list", - "cron event run", - "cron event schedule", - "cron schedule", - "cron schedule list", - "cron event unschedule" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "cron-command.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Bachhuber", - "email": "daniel@runcommand.io", - "homepage": "https://runcommand.io" - } - ], - "description": "Tests, runs, and deletes WP-Cron events; manages WP-Cron schedules.", - "homepage": "https://github.com/wp-cli/cron-command", - "support": { - "issues": "https://github.com/wp-cli/cron-command/issues", - "source": "https://github.com/wp-cli/cron-command/tree/v2.3.2" - }, - "time": "2025-04-02T11:55:20+00:00" - }, - { - "name": "wp-cli/db-command", - "version": "v2.1.3", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/db-command.git", - "reference": "f857c91454d7092fa672bc388512a51752d9264a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/db-command/zipball/f857c91454d7092fa672bc388512a51752d9264a", - "reference": "f857c91454d7092fa672bc388512a51752d9264a", - "shasum": "" - }, - "require": { - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wp-cli/entity-command": "^1.3 || ^2", - "wp-cli/wp-cli-tests": "^4" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "db", - "db clean", - "db create", - "db drop", - "db reset", - "db check", - "db optimize", - "db prefix", - "db repair", - "db cli", - "db query", - "db export", - "db import", - "db search", - "db tables", - "db size", - "db columns" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "db-command.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Bachhuber", - "email": "daniel@runcommand.io", - "homepage": "https://runcommand.io" - } - ], - "description": "Performs basic database operations using credentials stored in wp-config.php.", - "homepage": "https://github.com/wp-cli/db-command", - "support": { - "issues": "https://github.com/wp-cli/db-command/issues", - "source": "https://github.com/wp-cli/db-command/tree/v2.1.3" - }, - "time": "2025-04-10T11:02:04+00:00" - }, - { - "name": "wp-cli/embed-command", - "version": "v2.1.0", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/embed-command.git", - "reference": "c95faa486bda28883fd9f0b4702ded2b064061b6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/embed-command/zipball/c95faa486bda28883fd9f0b4702ded2b064061b6", - "reference": "c95faa486bda28883fd9f0b4702ded2b064061b6", - "shasum": "" - }, - "require": { - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wp-cli/entity-command": "^1.3 || ^2", - "wp-cli/wp-cli-tests": "^5" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "embed", - "embed fetch", - "embed provider", - "embed provider list", - "embed provider match", - "embed handler", - "embed handler list", - "embed cache", - "embed cache clear", - "embed cache find", - "embed cache trigger" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "embed-command.php" - ], - "psr-4": { - "WP_CLI\\Embeds\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Pascal Birchler", - "homepage": "https://pascalbirchler.com/" - } - ], - "description": "Inspects oEmbed providers, clears embed cache, and more.", - "homepage": "https://github.com/wp-cli/embed-command", - "support": { - "issues": "https://github.com/wp-cli/embed-command/issues", - "source": "https://github.com/wp-cli/embed-command/tree/v2.1.0" - }, - "time": "2025-11-11T13:30:46+00:00" - }, - { - "name": "wp-cli/entity-command", - "version": "v2.8.4", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/entity-command.git", - "reference": "213611f8ab619ca137d983e9b987f7fbf1ac21d4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/entity-command/zipball/213611f8ab619ca137d983e9b987f7fbf1ac21d4", - "reference": "213611f8ab619ca137d983e9b987f7fbf1ac21d4", - "shasum": "" - }, - "require": { - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wp-cli/cache-command": "^1 || ^2", - "wp-cli/db-command": "^1.3 || ^2", - "wp-cli/extension-command": "^1.2 || ^2", - "wp-cli/media-command": "^1.1 || ^2", - "wp-cli/super-admin-command": "^1 || ^2", - "wp-cli/wp-cli-tests": "^4" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "comment", - "comment approve", - "comment count", - "comment create", - "comment delete", - "comment exists", - "comment generate", - "comment get", - "comment list", - "comment meta", - "comment meta add", - "comment meta delete", - "comment meta get", - "comment meta list", - "comment meta patch", - "comment meta pluck", - "comment meta update", - "comment recount", - "comment spam", - "comment status", - "comment trash", - "comment unapprove", - "comment unspam", - "comment untrash", - "comment update", - "menu", - "menu create", - "menu delete", - "menu item", - "menu item add-custom", - "menu item add-post", - "menu item add-term", - "menu item delete", - "menu item list", - "menu item update", - "menu list", - "menu location", - "menu location assign", - "menu location list", - "menu location remove", - "network meta", - "network meta add", - "network meta delete", - "network meta get", - "network meta list", - "network meta patch", - "network meta pluck", - "network meta update", - "option", - "option add", - "option delete", - "option get", - "option list", - "option patch", - "option pluck", - "option update", - "option set-autoload", - "option get-autoload", - "post", - "post create", - "post delete", - "post edit", - "post exists", - "post generate", - "post get", - "post list", - "post meta", - "post meta add", - "post meta clean-duplicates", - "post meta delete", - "post meta get", - "post meta list", - "post meta patch", - "post meta pluck", - "post meta update", - "post term", - "post term add", - "post term list", - "post term remove", - "post term set", - "post update", - "post url-to-id", - "post-type", - "post-type get", - "post-type list", - "site", - "site activate", - "site archive", - "site create", - "site generate", - "site deactivate", - "site delete", - "site empty", - "site list", - "site mature", - "site meta", - "site meta add", - "site meta delete", - "site meta get", - "site meta list", - "site meta patch", - "site meta pluck", - "site meta update", - "site option", - "site private", - "site public", - "site spam", - "site unarchive", - "site unmature", - "site unspam", - "taxonomy", - "taxonomy get", - "taxonomy list", - "term", - "term create", - "term delete", - "term generate", - "term get", - "term list", - "term meta", - "term meta add", - "term meta delete", - "term meta get", - "term meta list", - "term meta patch", - "term meta pluck", - "term meta update", - "term recount", - "term update", - "user", - "user add-cap", - "user add-role", - "user application-password", - "user application-password create", - "user application-password delete", - "user application-password exists", - "user application-password get", - "user application-password list", - "user application-password record-usage", - "user application-password update", - "user create", - "user delete", - "user exists", - "user generate", - "user get", - "user import-csv", - "user list", - "user list-caps", - "user meta", - "user meta add", - "user meta delete", - "user meta get", - "user meta list", - "user meta patch", - "user meta pluck", - "user meta update", - "user remove-cap", - "user remove-role", - "user reset-password", - "user session", - "user session destroy", - "user session list", - "user set-role", - "user signup", - "user signup activate", - "user signup delete", - "user signup get", - "user signup list", - "user spam", - "user term", - "user term add", - "user term list", - "user term remove", - "user term set", - "user unspam", - "user update" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "entity-command.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Bachhuber", - "email": "daniel@runcommand.io", - "homepage": "https://runcommand.io" - } - ], - "description": "Manage WordPress comments, menus, options, posts, sites, terms, and users.", - "homepage": "https://github.com/wp-cli/entity-command", - "support": { - "issues": "https://github.com/wp-cli/entity-command/issues", - "source": "https://github.com/wp-cli/entity-command/tree/v2.8.4" - }, - "time": "2025-05-06T16:12:49+00:00" - }, - { - "name": "wp-cli/eval-command", - "version": "v2.2.7", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/eval-command.git", - "reference": "2fb2a9d40861741eafaa1df86ed0dbd62de6e5ca" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/eval-command/zipball/2fb2a9d40861741eafaa1df86ed0dbd62de6e5ca", - "reference": "2fb2a9d40861741eafaa1df86ed0dbd62de6e5ca", - "shasum": "" - }, - "require": { - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wp-cli/wp-cli-tests": "^5" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "eval", - "eval-file" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "eval-command.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Bachhuber", - "email": "daniel@runcommand.io", - "homepage": "https://runcommand.io" - } - ], - "description": "Executes arbitrary PHP code or files.", - "homepage": "https://github.com/wp-cli/eval-command", - "support": { - "issues": "https://github.com/wp-cli/eval-command/issues", - "source": "https://github.com/wp-cli/eval-command/tree/v2.2.7" - }, - "time": "2025-12-02T18:17:50+00:00" - }, - { - "name": "wp-cli/export-command", - "version": "v2.1.14", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/export-command.git", - "reference": "2af32bf12c1bccd6561a215dbbafc2f272647ee8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/export-command/zipball/2af32bf12c1bccd6561a215dbbafc2f272647ee8", - "reference": "2af32bf12c1bccd6561a215dbbafc2f272647ee8", - "shasum": "" - }, - "require": { - "nb/oxymel": "~0.1.0", - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wp-cli/db-command": "^1.3 || ^2", - "wp-cli/entity-command": "^1.3 || ^2", - "wp-cli/extension-command": "^1.2 || ^2", - "wp-cli/import-command": "^1 || ^2", - "wp-cli/media-command": "^1 || ^2", - "wp-cli/wp-cli-tests": "^4" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "export" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "export-command.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Bachhuber", - "email": "daniel@runcommand.io", - "homepage": "https://runcommand.io" - } - ], - "description": "Exports WordPress content to a WXR file.", - "homepage": "https://github.com/wp-cli/export-command", - "support": { - "issues": "https://github.com/wp-cli/export-command/issues", - "source": "https://github.com/wp-cli/export-command/tree/v2.1.14" - }, - "time": "2025-04-02T15:29:08+00:00" - }, - { - "name": "wp-cli/extension-command", - "version": "v2.1.24", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/extension-command.git", - "reference": "d21a2f504ac43a86b6b08697669b5b0844748133" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/extension-command/zipball/d21a2f504ac43a86b6b08697669b5b0844748133", - "reference": "d21a2f504ac43a86b6b08697669b5b0844748133", - "shasum": "" - }, - "require": { - "composer/semver": "^1.4 || ^2 || ^3", - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wp-cli/cache-command": "^2.0", - "wp-cli/entity-command": "^1.3 || ^2", - "wp-cli/language-command": "^2.0", - "wp-cli/scaffold-command": "^1.2 || ^2", - "wp-cli/wp-cli-tests": "^4.3.7" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "plugin", - "plugin activate", - "plugin deactivate", - "plugin delete", - "plugin get", - "plugin install", - "plugin is-installed", - "plugin list", - "plugin path", - "plugin search", - "plugin status", - "plugin toggle", - "plugin uninstall", - "plugin update", - "theme", - "theme activate", - "theme delete", - "theme disable", - "theme enable", - "theme get", - "theme install", - "theme is-installed", - "theme list", - "theme mod", - "theme mod get", - "theme mod set", - "theme mod remove", - "theme path", - "theme search", - "theme status", - "theme update", - "theme mod list" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "extension-command.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Bachhuber", - "email": "daniel@runcommand.io", - "homepage": "https://runcommand.io" - }, - { - "name": "Alain Schlesser", - "email": "alain.schlesser@gmail.com", - "homepage": "https://www.alainschlesser.com" - } - ], - "description": "Manages plugins and themes, including installs, activations, and updates.", - "homepage": "https://github.com/wp-cli/extension-command", - "support": { - "issues": "https://github.com/wp-cli/extension-command/issues", - "source": "https://github.com/wp-cli/extension-command/tree/v2.1.24" - }, - "time": "2025-05-06T19:17:53+00:00" - }, - { - "name": "wp-cli/i18n-command", - "version": "v2.6.6", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/i18n-command.git", - "reference": "94f72ddc4be8919f2cea181ba39cd140dd480d64" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/i18n-command/zipball/94f72ddc4be8919f2cea181ba39cd140dd480d64", - "reference": "94f72ddc4be8919f2cea181ba39cd140dd480d64", - "shasum": "" - }, - "require": { - "eftec/bladeone": "3.52", - "gettext/gettext": "^4.8", - "mck89/peast": "^1.13.11", - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wp-cli/scaffold-command": "^1.2 || ^2", - "wp-cli/wp-cli-tests": "^5.0.0" - }, - "suggest": { - "ext-json": "Used for reading and generating JSON translation files", - "ext-mbstring": "Used for calculating include/exclude matches in code extraction" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "i18n", - "i18n make-pot", - "i18n make-json", - "i18n make-mo", - "i18n make-php", - "i18n update-po" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "i18n-command.php" - ], - "psr-4": { - "WP_CLI\\I18n\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Pascal Birchler", - "homepage": "https://pascalbirchler.com/" - } - ], - "description": "Provides internationalization tools for WordPress projects.", - "homepage": "https://github.com/wp-cli/i18n-command", - "support": { - "issues": "https://github.com/wp-cli/i18n-command/issues", - "source": "https://github.com/wp-cli/i18n-command/tree/v2.6.6" - }, - "time": "2025-11-21T04:23:34+00:00" - }, - { - "name": "wp-cli/import-command", - "version": "v2.0.15", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/import-command.git", - "reference": "277de5a245cbf846ec822e23067703c7e3b9cb48" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/import-command/zipball/277de5a245cbf846ec822e23067703c7e3b9cb48", - "reference": "277de5a245cbf846ec822e23067703c7e3b9cb48", - "shasum": "" - }, - "require": { - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wordpress/wordpress-importer": "^0.9", - "wp-cli/entity-command": "^1.3 || ^2", - "wp-cli/export-command": "^1 || ^2", - "wp-cli/extension-command": "^1.2 || ^2", - "wp-cli/wp-cli-tests": "^5" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "import" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "import-command.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Bachhuber", - "email": "daniel@runcommand.io", - "homepage": "https://runcommand.io" - } - ], - "description": "Imports content from a given WXR file.", - "homepage": "https://github.com/wp-cli/import-command", - "support": { - "issues": "https://github.com/wp-cli/import-command/issues", - "source": "https://github.com/wp-cli/import-command/tree/v2.0.15" - }, - "time": "2025-12-09T15:41:55+00:00" - }, - { - "name": "wp-cli/language-command", - "version": "v2.0.25", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/language-command.git", - "reference": "ad1bbfbf2699eff415436a00bb4195900fa1cfe5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/language-command/zipball/ad1bbfbf2699eff415436a00bb4195900fa1cfe5", - "reference": "ad1bbfbf2699eff415436a00bb4195900fa1cfe5", - "shasum": "" - }, - "require": { - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wp-cli/db-command": "^1.3 || ^2", - "wp-cli/entity-command": "^1.3 || ^2", - "wp-cli/extension-command": "^1.2 || ^2", - "wp-cli/wp-cli-tests": "^5" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "language", - "language core", - "language core activate", - "language core is-installed", - "language core install", - "language core list", - "language core uninstall", - "language core update", - "language plugin", - "language plugin is-installed", - "language plugin install", - "language plugin list", - "language plugin uninstall", - "language plugin update", - "language theme", - "language theme is-installed", - "language theme install", - "language theme list", - "language theme uninstall", - "language theme update", - "site switch-language" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "language-command.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Bachhuber", - "email": "daniel@runcommand.io", - "homepage": "https://runcommand.io" - } - ], - "description": "Installs, activates, and manages language packs.", - "homepage": "https://github.com/wp-cli/language-command", - "support": { - "issues": "https://github.com/wp-cli/language-command/issues", - "source": "https://github.com/wp-cli/language-command/tree/v2.0.25" - }, - "time": "2025-09-04T10:30:12+00:00" - }, - { - "name": "wp-cli/maintenance-mode-command", - "version": "v2.1.3", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/maintenance-mode-command.git", - "reference": "b947e094e00b7b68c6376ec9bd03303515864062" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/maintenance-mode-command/zipball/b947e094e00b7b68c6376ec9bd03303515864062", - "reference": "b947e094e00b7b68c6376ec9bd03303515864062", - "shasum": "" - }, - "require": { - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wp-cli/wp-cli-tests": "^4" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "maintenance-mode", - "maintenance-mode activate", - "maintenance-mode deactivate", - "maintenance-mode status", - "maintenance-mode is-active" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "maintenance-mode-command.php" - ], - "psr-4": { - "WP_CLI\\MaintenanceMode\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Thrijith Thankachan", - "email": "thrijith13@gmail.com", - "homepage": "https://thrijith.com" - } - ], - "description": "Activates, deactivates or checks the status of the maintenance mode of a site.", - "homepage": "https://github.com/wp-cli/maintenance-mode-command", - "support": { - "issues": "https://github.com/wp-cli/maintenance-mode-command/issues", - "source": "https://github.com/wp-cli/maintenance-mode-command/tree/v2.1.3" - }, - "time": "2024-11-24T17:26:30+00:00" - }, - { - "name": "wp-cli/media-command", - "version": "v2.2.4", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/media-command.git", - "reference": "1e896733998450f3cb8c1baba4de64804c3d549e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/media-command/zipball/1e896733998450f3cb8c1baba4de64804c3d549e", - "reference": "1e896733998450f3cb8c1baba4de64804c3d549e", - "shasum": "" - }, - "require": { - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wp-cli/entity-command": "^1.3 || ^2", - "wp-cli/extension-command": "^2.0", - "wp-cli/wp-cli-tests": "^5" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "media", - "media import", - "media regenerate", - "media image-size" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "media-command.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Bachhuber", - "email": "daniel@runcommand.io", - "homepage": "https://runcommand.io" - } - ], - "description": "Imports files as attachments, regenerates thumbnails, or lists registered image sizes.", - "homepage": "https://github.com/wp-cli/media-command", - "support": { - "issues": "https://github.com/wp-cli/media-command/issues", - "source": "https://github.com/wp-cli/media-command/tree/v2.2.4" - }, - "time": "2026-01-27T02:54:42+00:00" - }, - { - "name": "wp-cli/mustache", - "version": "v2.14.99", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/mustache.php.git", - "reference": "ca23b97ac35fbe01c160549eb634396183d04a59" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/mustache.php/zipball/ca23b97ac35fbe01c160549eb634396183d04a59", - "reference": "ca23b97ac35fbe01c160549eb634396183d04a59", - "shasum": "" - }, - "require": { - "php": ">=5.6" - }, - "replace": { - "mustache/mustache": "^2.14.2" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "~2.19.3", - "yoast/phpunit-polyfills": "^2.0" - }, - "type": "library", - "autoload": { - "psr-0": { - "Mustache": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Justin Hileman", - "email": "justin@justinhileman.info", - "homepage": "http://justinhileman.com" - } - ], - "description": "A Mustache implementation in PHP.", - "homepage": "https://github.com/bobthecow/mustache.php", - "keywords": [ - "mustache", - "templating" - ], - "support": { - "source": "https://github.com/wp-cli/mustache.php/tree/v2.14.99" - }, - "time": "2025-05-06T16:15:37+00:00" - }, - { - "name": "wp-cli/mustangostang-spyc", - "version": "0.6.3", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/spyc.git", - "reference": "6aa0b4da69ce9e9a2c8402dab8d43cf32c581cc7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/spyc/zipball/6aa0b4da69ce9e9a2c8402dab8d43cf32c581cc7", - "reference": "6aa0b4da69ce9e9a2c8402dab8d43cf32c581cc7", - "shasum": "" - }, - "require": { - "php": ">=5.3.1" - }, - "require-dev": { - "phpunit/phpunit": "4.3.*@dev" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.5.x-dev" - } - }, - "autoload": { - "files": [ - "includes/functions.php" - ], - "psr-4": { - "Mustangostang\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "mustangostang", - "email": "vlad.andersen@gmail.com" - } - ], - "description": "A simple YAML loader/dumper class for PHP (WP-CLI fork)", - "homepage": "https://github.com/mustangostang/spyc/", - "support": { - "source": "https://github.com/wp-cli/spyc/tree/autoload" - }, - "time": "2017-04-25T11:26:20+00:00" - }, - { - "name": "wp-cli/package-command", - "version": "v2.6.1", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/package-command.git", - "reference": "17ede348446844c20da199683e96f7a3e70c5559" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/package-command/zipball/17ede348446844c20da199683e96f7a3e70c5559", - "reference": "17ede348446844c20da199683e96f7a3e70c5559", - "shasum": "" - }, - "require": { - "composer/composer": "^2.2.25", - "ext-json": "*", - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wp-cli/scaffold-command": "^1 || ^2", - "wp-cli/wp-cli-tests": "^5" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "package", - "package browse", - "package install", - "package list", - "package update", - "package uninstall" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "package-command.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Bachhuber", - "email": "daniel@runcommand.io", - "homepage": "https://runcommand.io" - } - ], - "description": "Lists, installs, and removes WP-CLI packages.", - "homepage": "https://github.com/wp-cli/package-command", - "support": { - "issues": "https://github.com/wp-cli/package-command/issues", - "source": "https://github.com/wp-cli/package-command/tree/v2.6.1" - }, - "time": "2025-08-25T13:32:31+00:00" - }, - { - "name": "wp-cli/php-cli-tools", - "version": "v0.12.7", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/php-cli-tools.git", - "reference": "5cc6ef2e93cfcd939813eb420ae23bc116d9be2a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/php-cli-tools/zipball/5cc6ef2e93cfcd939813eb420ae23bc116d9be2a", - "reference": "5cc6ef2e93cfcd939813eb420ae23bc116d9be2a", - "shasum": "" - }, - "require": { - "php": ">= 7.2.24" - }, - "require-dev": { - "roave/security-advisories": "dev-latest", - "wp-cli/wp-cli-tests": "^5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "0.12.x-dev" - } - }, - "autoload": { - "files": [ - "lib/cli/cli.php" - ], - "psr-0": { - "cli": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Bachhuber", - "email": "daniel@handbuilt.co", - "role": "Maintainer" - }, - { - "name": "James Logsdon", - "email": "jlogsdon@php.net", - "role": "Developer" - } - ], - "description": "Console utilities for PHP", - "homepage": "http://github.com/wp-cli/php-cli-tools", - "keywords": [ - "cli", - "console" - ], - "support": { - "issues": "https://github.com/wp-cli/php-cli-tools/issues", - "source": "https://github.com/wp-cli/php-cli-tools/tree/v0.12.7" - }, - "time": "2026-01-20T20:31:49+00:00" - }, - { - "name": "wp-cli/rewrite-command", - "version": "v2.0.16", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/rewrite-command.git", - "reference": "84004ff4d14038d06c6fe489807eb09739e62b94" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/rewrite-command/zipball/84004ff4d14038d06c6fe489807eb09739e62b94", - "reference": "84004ff4d14038d06c6fe489807eb09739e62b94", - "shasum": "" - }, - "require": { - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wp-cli/entity-command": "^1.3 || ^2", - "wp-cli/wp-cli-tests": "^5" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "rewrite", - "rewrite flush", - "rewrite list", - "rewrite structure" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "rewrite-command.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Bachhuber", - "email": "daniel@runcommand.io", - "homepage": "https://runcommand.io" - } - ], - "description": "Lists or flushes the site's rewrite rules, updates the permalink structure.", - "homepage": "https://github.com/wp-cli/rewrite-command", - "support": { - "issues": "https://github.com/wp-cli/rewrite-command/issues", - "source": "https://github.com/wp-cli/rewrite-command/tree/v2.0.16" - }, - "time": "2025-11-11T13:30:58+00:00" - }, - { - "name": "wp-cli/role-command", - "version": "v2.0.16", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/role-command.git", - "reference": "ed57fb5436b4d47954b07e56c734d19deb4fc491" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/role-command/zipball/ed57fb5436b4d47954b07e56c734d19deb4fc491", - "reference": "ed57fb5436b4d47954b07e56c734d19deb4fc491", - "shasum": "" - }, - "require": { - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wp-cli/wp-cli-tests": "^4" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "role", - "role create", - "role delete", - "role exists", - "role list", - "role reset", - "cap", - "cap add", - "cap list", - "cap remove" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "role-command.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Bachhuber", - "email": "daniel@runcommand.io", - "homepage": "https://runcommand.io" - } - ], - "description": "Adds, removes, lists, and resets roles and capabilities.", - "homepage": "https://github.com/wp-cli/role-command", - "support": { - "issues": "https://github.com/wp-cli/role-command/issues", - "source": "https://github.com/wp-cli/role-command/tree/v2.0.16" - }, - "time": "2025-04-02T12:24:15+00:00" - }, - { - "name": "wp-cli/scaffold-command", - "version": "v2.5.2", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/scaffold-command.git", - "reference": "91c93ff2a9f405e2b098e4879e5045372b17f38f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/scaffold-command/zipball/91c93ff2a9f405e2b098e4879e5045372b17f38f", - "reference": "91c93ff2a9f405e2b098e4879e5045372b17f38f", - "shasum": "" - }, - "require": { - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wp-cli/extension-command": "^1.2 || ^2", - "wp-cli/wp-cli-tests": "^5" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "scaffold", - "scaffold underscores", - "scaffold block", - "scaffold child-theme", - "scaffold plugin", - "scaffold plugin-tests", - "scaffold post-type", - "scaffold taxonomy", - "scaffold theme-tests" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "scaffold-command.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Bachhuber", - "email": "daniel@runcommand.io", - "homepage": "https://runcommand.io" - } - ], - "description": "Generates code for post types, taxonomies, blocks, plugins, child themes, etc.", - "homepage": "https://github.com/wp-cli/scaffold-command", - "support": { - "issues": "https://github.com/wp-cli/scaffold-command/issues", - "source": "https://github.com/wp-cli/scaffold-command/tree/v2.5.2" - }, - "time": "2026-01-09T14:41:03+00:00" - }, - { - "name": "wp-cli/search-replace-command", - "version": "v2.1.9", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/search-replace-command.git", - "reference": "14aea81eca68effbc651d5fca4891a89c0667b2e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/search-replace-command/zipball/14aea81eca68effbc651d5fca4891a89c0667b2e", - "reference": "14aea81eca68effbc651d5fca4891a89c0667b2e", - "shasum": "" - }, - "require": { - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wp-cli/db-command": "^1.3 || ^2", - "wp-cli/entity-command": "^1.3 || ^2", - "wp-cli/extension-command": "^1.2 || ^2", - "wp-cli/wp-cli-tests": "^5" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "search-replace" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "search-replace-command.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Bachhuber", - "email": "daniel@runcommand.io", - "homepage": "https://runcommand.io" - } - ], - "description": "Searches/replaces strings in the database.", - "homepage": "https://github.com/wp-cli/search-replace-command", - "support": { - "issues": "https://github.com/wp-cli/search-replace-command/issues", - "source": "https://github.com/wp-cli/search-replace-command/tree/v2.1.9" - }, - "time": "2025-11-11T13:31:01+00:00" - }, - { - "name": "wp-cli/server-command", - "version": "v2.0.15", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/server-command.git", - "reference": "80a9243f94e0ac073f9bfdb516d2ac7e1fa01a71" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/server-command/zipball/80a9243f94e0ac073f9bfdb516d2ac7e1fa01a71", - "reference": "80a9243f94e0ac073f9bfdb516d2ac7e1fa01a71", - "shasum": "" - }, - "require": { - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wp-cli/entity-command": "^2", - "wp-cli/wp-cli-tests": "^4" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "server" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "server-command.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Bachhuber", - "email": "daniel@runcommand.io", - "homepage": "https://runcommand.io" - } - ], - "description": "Launches PHP's built-in web server for a specific WordPress installation.", - "homepage": "https://github.com/wp-cli/server-command", - "support": { - "issues": "https://github.com/wp-cli/server-command/issues", - "source": "https://github.com/wp-cli/server-command/tree/v2.0.15" - }, - "time": "2025-04-10T11:03:13+00:00" - }, - { - "name": "wp-cli/shell-command", - "version": "v2.0.16", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/shell-command.git", - "reference": "3af53a9f4b240e03e77e815b2ee10f229f1aa591" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/shell-command/zipball/3af53a9f4b240e03e77e815b2ee10f229f1aa591", - "reference": "3af53a9f4b240e03e77e815b2ee10f229f1aa591", - "shasum": "" - }, - "require": { - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wp-cli/wp-cli-tests": "^4" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "shell" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "shell-command.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Bachhuber", - "email": "daniel@runcommand.io", - "homepage": "https://runcommand.io" - } - ], - "description": "Opens an interactive PHP console for running and testing PHP code.", - "homepage": "https://github.com/wp-cli/shell-command", - "support": { - "issues": "https://github.com/wp-cli/shell-command/issues", - "source": "https://github.com/wp-cli/shell-command/tree/v2.0.16" - }, - "time": "2025-04-11T09:39:33+00:00" - }, - { - "name": "wp-cli/super-admin-command", - "version": "v2.0.16", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/super-admin-command.git", - "reference": "54ac063c384743ee414806d42cb8c61c6aa1fa8e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/super-admin-command/zipball/54ac063c384743ee414806d42cb8c61c6aa1fa8e", - "reference": "54ac063c384743ee414806d42cb8c61c6aa1fa8e", - "shasum": "" - }, - "require": { - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wp-cli/entity-command": "^1.3 || ^2", - "wp-cli/wp-cli-tests": "^4" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "super-admin", - "super-admin add", - "super-admin list", - "super-admin remove" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "super-admin-command.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Bachhuber", - "email": "daniel@runcommand.io", - "homepage": "https://runcommand.io" - } - ], - "description": "Lists, adds, or removes super admin users on a multisite installation.", - "homepage": "https://github.com/wp-cli/super-admin-command", - "support": { - "issues": "https://github.com/wp-cli/super-admin-command/issues", - "source": "https://github.com/wp-cli/super-admin-command/tree/v2.0.16" - }, - "time": "2025-04-02T13:07:32+00:00" - }, - { - "name": "wp-cli/widget-command", - "version": "v2.1.12", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/widget-command.git", - "reference": "73084053f7b32d92583e44d870b81f287beea6a9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/widget-command/zipball/73084053f7b32d92583e44d870b81f287beea6a9", - "reference": "73084053f7b32d92583e44d870b81f287beea6a9", - "shasum": "" - }, - "require": { - "wp-cli/wp-cli": "^2.12" - }, - "require-dev": { - "wp-cli/extension-command": "^1.2 || ^2", - "wp-cli/wp-cli-tests": "^4" - }, - "type": "wp-cli-package", - "extra": { - "bundled": true, - "commands": [ - "widget", - "widget add", - "widget deactivate", - "widget delete", - "widget list", - "widget move", - "widget reset", - "widget update", - "sidebar", - "sidebar list" - ], - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "files": [ - "widget-command.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Bachhuber", - "email": "daniel@runcommand.io", - "homepage": "https://runcommand.io" - } - ], - "description": "Adds, moves, and removes widgets; lists sidebars.", - "homepage": "https://github.com/wp-cli/widget-command", - "support": { - "issues": "https://github.com/wp-cli/widget-command/issues", - "source": "https://github.com/wp-cli/widget-command/tree/v2.1.12" - }, - "time": "2025-04-11T09:29:37+00:00" - }, - { - "name": "wp-cli/wp-cli", - "version": "v2.12.0", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/wp-cli.git", - "reference": "03d30d4138d12b4bffd8b507b82e56e129e0523f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/wp-cli/zipball/03d30d4138d12b4bffd8b507b82e56e129e0523f", - "reference": "03d30d4138d12b4bffd8b507b82e56e129e0523f", - "shasum": "" - }, - "require": { - "ext-curl": "*", - "php": "^5.6 || ^7.0 || ^8.0", - "symfony/finder": ">2.7", - "wp-cli/mustache": "^2.14.99", - "wp-cli/mustangostang-spyc": "^0.6.3", - "wp-cli/php-cli-tools": "~0.12.4" - }, - "require-dev": { - "wp-cli/db-command": "^1.3 || ^2", - "wp-cli/entity-command": "^1.2 || ^2", - "wp-cli/extension-command": "^1.1 || ^2", - "wp-cli/package-command": "^1 || ^2", - "wp-cli/wp-cli-tests": "^4.3.10" - }, - "suggest": { - "ext-readline": "Include for a better --prompt implementation", - "ext-zip": "Needed to support extraction of ZIP archives when doing downloads or updates" - }, - "bin": [ - "bin/wp", - "bin/wp.bat" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.12.x-dev" - } - }, - "autoload": { - "psr-0": { - "WP_CLI\\": "php/" - }, - "classmap": [ - "php/class-wp-cli.php", - "php/class-wp-cli-command.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "WP-CLI framework", - "homepage": "https://wp-cli.org", - "keywords": [ - "cli", - "wordpress" - ], - "support": { - "docs": "https://make.wordpress.org/cli/handbook/", - "issues": "https://github.com/wp-cli/wp-cli/issues", - "source": "https://github.com/wp-cli/wp-cli" - }, - "time": "2025-05-07T01:16:12+00:00" - }, - { - "name": "wp-cli/wp-cli-bundle", - "version": "v2.11.0", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/wp-cli-bundle.git", - "reference": "f77a284ccf92023981046edf63111ab427106d05" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/wp-cli-bundle/zipball/f77a284ccf92023981046edf63111ab427106d05", - "reference": "f77a284ccf92023981046edf63111ab427106d05", - "shasum": "" - }, - "require": { - "php": ">=5.6", - "wp-cli/cache-command": "^2", - "wp-cli/checksum-command": "^2.1", - "wp-cli/config-command": "^2.1", - "wp-cli/core-command": "^2.1", - "wp-cli/cron-command": "^2", - "wp-cli/db-command": "^2", - "wp-cli/embed-command": "^2", - "wp-cli/entity-command": "^2", - "wp-cli/eval-command": "^2", - "wp-cli/export-command": "^2", - "wp-cli/extension-command": "^2.1", - "wp-cli/i18n-command": "^2", - "wp-cli/import-command": "^2", - "wp-cli/language-command": "^2", - "wp-cli/maintenance-mode-command": "^2", - "wp-cli/media-command": "^2", - "wp-cli/package-command": "^2.1", - "wp-cli/rewrite-command": "^2", - "wp-cli/role-command": "^2", - "wp-cli/scaffold-command": "^2", - "wp-cli/search-replace-command": "^2", - "wp-cli/server-command": "^2", - "wp-cli/shell-command": "^2", - "wp-cli/super-admin-command": "^2", - "wp-cli/widget-command": "^2", - "wp-cli/wp-cli": "^2.11.0" - }, - "require-dev": { - "roave/security-advisories": "dev-latest", - "wp-cli/wp-cli-tests": "^4" - }, - "suggest": { - "psy/psysh": "Enhanced `wp shell` functionality" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.11.x-dev" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "WP-CLI bundle package with default commands.", - "homepage": "https://wp-cli.org", - "keywords": [ - "cli", - "wordpress" - ], - "support": { - "docs": "https://make.wordpress.org/cli/handbook/", - "issues": "https://github.com/wp-cli/wp-cli-bundle/issues", - "source": "https://github.com/wp-cli/wp-cli-bundle" - }, - "time": "2024-08-08T03:29:34+00:00" - }, - { - "name": "wp-cli/wp-config-transformer", - "version": "v1.4.4", - "source": { - "type": "git", - "url": "https://github.com/wp-cli/wp-config-transformer.git", - "reference": "b0fda07aac51317404f5e56dc8953ea899bc7bce" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wp-cli/wp-config-transformer/zipball/b0fda07aac51317404f5e56dc8953ea899bc7bce", - "reference": "b0fda07aac51317404f5e56dc8953ea899bc7bce", - "shasum": "" - }, - "require": { - "php": ">=7.2.24" - }, - "require-dev": { - "wp-cli/wp-cli-tests": "^4.0 || ^5.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.x-dev" - } - }, - "autoload": { - "files": [ - "src/WPConfigTransformer.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Frankie Jarrett", - "email": "fjarrett@gmail.com" - } - ], - "description": "Programmatically edit a wp-config.php file.", - "homepage": "https://github.com/wp-cli/wp-config-transformer", - "support": { - "issues": "https://github.com/wp-cli/wp-config-transformer/issues", - "source": "https://github.com/wp-cli/wp-config-transformer/tree/v1.4.4" - }, - "time": "2026-01-22T09:07:20+00:00" - }, - { - "name": "zordius/lightncandy", - "version": "v1.2.6", - "source": { - "type": "git", - "url": "https://github.com/zordius/lightncandy.git", - "reference": "b451f73e8b5c73e62e365997ba3c993a0376b72a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zordius/lightncandy/zipball/b451f73e8b5c73e62e365997ba3c993a0376b72a", - "reference": "b451f73e8b5c73e62e365997ba3c993a0376b72a", - "shasum": "" - }, - "require": { - "php": ">=7.1.0" - }, - "require-dev": { - "phpunit/phpunit": ">=7" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.5-dev" - } - }, - "autoload": { - "psr-4": { - "LightnCandy\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Zordius Chen", - "email": "zordius@gmail.com" - } - ], - "description": "An extremely fast PHP implementation of handlebars ( http://handlebarsjs.com/ ) and mustache ( http://mustache.github.io/ ).", - "homepage": "https://github.com/zordius/lightncandy", - "keywords": [ - "handlebars", - "logicless", - "mustache", - "php", - "template" - ], - "support": { - "issues": "https://github.com/zordius/lightncandy/issues", - "source": "https://github.com/zordius/lightncandy/tree/v1.2.6" - }, - "time": "2021-07-11T04:52:41+00:00" - } - ], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": {}, - "prefer-stable": false, - "prefer-lowest": false, - "platform": {}, - "platform-dev": {}, - "plugin-api-version": "2.6.0" -} diff --git a/tests/codeception/tests/_bootstrap.php b/tests/codeception/tests/_bootstrap.php deleted file mode 100644 index bca0a9f3a..000000000 --- a/tests/codeception/tests/_bootstrap.php +++ /dev/null @@ -1,8 +0,0 @@ - [ -// 'browserstack.user' => getenv('BROWSERSTACK_USER'), -// 'browserstack.key' => getenv('BROWSERSTACK_ACCESS_KEY') -// ] -// ]; diff --git a/tests/codeception/tests/_data/dump.sql b/tests/codeception/tests/_data/dump.sql deleted file mode 100644 index 4bc742ce6..000000000 --- a/tests/codeception/tests/_data/dump.sql +++ /dev/null @@ -1 +0,0 @@ -/* Replace this file with actual dump of your database */ \ No newline at end of file diff --git a/tests/codeception/tests/_support/AcceptanceTester.php b/tests/codeception/tests/_support/AcceptanceTester.php deleted file mode 100644 index 16ffe8ae9..000000000 --- a/tests/codeception/tests/_support/AcceptanceTester.php +++ /dev/null @@ -1,27 +0,0 @@ -tester = $I; - } - - // gotoProfilePage() -> Will take the user to the profile page - public function gotoProfile() { - - $I = $this->tester; - - $url = 'members/' . ConstantsPage::$userName . '/profile'; - $I->amOnPage( $url ); - $I->waitForElement( ConstantsPage::$profilePicture, 5 ); - } - - // countGroup() -> Will count the no of groups available - public function countGroup( $selector ) { - - $I = $this->tester; - $groupsArray = $I->grabMultiple( $selector ); - return count( $groupsArray ); - } - - // checkMediaInGroup() -> Will check if the media is available in group - public function checkMediaInGroup() { - - $I = $this->tester; - - echo ".......before clicking on grp name link....."; - - $I->seeElement( ConstantsPage::$groupNameLink ); - $I->click( ConstantsPage::$groupNameLink ); - $I->waitForElement( ConstantsPage::$manageGrpLink, 10 ); - } - - //gotoGroup() -> Will take the user to group page - public function gotoGroup() { - - $I = $this->tester; - $I->amonPage( '/groups' ); - $I->waitForElement( ConstantsPage::$createGroupLink, 5 ); - } - - // createGroup() -> Will create a new group - public function createGroup() { - - echo "this is from create grp function."; - - $I = $this->tester; - - $I->seeElementInDOM( ConstantsPage::$createGroupLink ); - $I->click( ConstantsPage::$createGroupLink ); - - $I->waitForElement( ConstantsPage::$createGroupTabs, 5 ); - $I->scrollTo( ConstantsPage::$createGroupTabs ); - - $I->seeElementInDOM( ConstantsPage::$groupNameTextbox ); - $I->fillField( ConstantsPage::$groupNameTextbox, 'Test Group Name from Script' ); - - $I->seeElementInDOM( ConstantsPage::$groupDescTextarea ); - $I->fillField( ConstantsPage::$groupDescTextarea, 'Test Group Desc from Script' ); // Enter group Description - - $I->seeElement( ConstantsPage::$createGroupButton ); - $I->click( ConstantsPage::$createGroupButton ); - $I->waitForElement( ConstantsPage::$nextGrpButton, 20 ); - - self::gotoGroup(); - } - - // gotoMedia() -> Will take the user to media page - public function gotoMedia() { - - $I = $this->tester; - - $url = 'members/' . ConstantsPage::$userName . '/media'; - $I->amOnPage( $url ); - - $I->waitForElement( ConstantsPage::$profilePicture, 5 ); - } - - // countMedia() -> Will count media - public function countMedia( $selector ) { - - $I = $this->tester; - - $mediaArray = $I->grabMultiple( $selector ); // This will grab the no. of media available on media page - echo nl2br( 'No of media on page = ' . count( $mediaArray ) ); - - return count( $mediaArray ); - } - - // gotoAlubmPage() -> Will take the user to album page - public function gotoAlbumPage() { - - $I = $this->tester; - - $url = 'members/' . ConstantsPage::$userName . '/media/album/'; - $I->amOnPage( $url ); - $I->waitForElement( 'div.rtmedia-container', 10 ); - } - - // createNewAlbum() -> Will create new album - public function createNewAlbum() { - - $albumName = 'My test album'; - $albumCreationMsg = $albumName . ConstantsPage::$albumMsg; - - $I = $this->tester; - - self::gotoAlbumPage(); - - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - - $I->seeElement( ConstantsPage::$mediaOptionButton ); - $I->click( ConstantsPage::$mediaOptionButton ); - $I->waitForElementVisible( ConstantsPage::$optionsPopup, 10 ); - - $I->seeElement( ConstantsPage::$addAlbumButtonLink ); - $I->click( ConstantsPage::$addAlbumButtonLink ); - - $I->waitForElementVisible( ConstantsPage::$createAlbumPopup, 10 ); - $I->seeElement( ConstantsPage::$albumNameTextbox ); - $I->fillField( ConstantsPage::$albumNameTextbox, $albumName ); - - /** - * Testing by adding the album desc from pop up only - */ - $I->seeElement( 'textarea#rtmedia_album_description' ); - $I->fillField( 'textarea#rtmedia_album_description', 'test album desc123.' ); - - $I->seeElement( ConstantsPage::$createAlbumButton ); - $I->click( ConstantsPage::$createAlbumButton ); - $I->waitForText( $albumCreationMsg, 20 ); - - $I->seeElement( ConstantsPage::$closeAlbumButton ); - $I->click( ConstantsPage::$closeAlbumButton ); - echo "Album created"; - - $I->reloadPage(); - $I->waitForElement( ConstantsPage::$profilePicture, 10 ); - } - - // checkAlbumDesc() -> this function is to verify if the album description appears or not. - public function checkAlbumDesc() { - - $I = $this->tester; - echo "Inside edit album function"; - - $I->seeElement( ConstantsPage::$firstAlbum ); - $I->click( ConstantsPage::$firstAlbum ); - - $I->waitForElement( ConstantsPage::$albumDescSelector, 10); - // $I->seeElementInDOM( ConstantsPage::$albumDescSelector ); - - } - - // editAlbumDesc() -> Will edit the desc for created new album - public function editAlbumDesc() { - - $albumDesc = 'My test album desc'; - $I = $this->tester; - echo "Inside edit album function"; - - $I->seeElement( ConstantsPage::$firstAlbum ); - $I->click( ConstantsPage::$firstAlbum ); - - $I->wait( 10 ); - $tempUri = $I->grabFromCurrentUrl(); - echo $tempUri; - - $t = $tempUri . 'edit/'; - echo $t; - $I->amOnPage( $t ); - - $I->seeElementInDOM( ConstantsPage::$albumDescTeaxtarea ); - $I->executeJS("$('textarea.rtmedia-desc-textarea').append('this text is for album description.');"); - $I->seeElement( ConstantsPage::$saveAlbumButton ); - $I->executeJS( "jQuery('input.rtmedia-save-album').click();" ); - - $I->reloadPage(); - - $I->amOnPage( $tempUri ); - $I->seeElementInDOM( ConstantsPage::$albumDescSelector ); - } - - // gotoActivity() - Will take the user to Activity Page - public function gotoActivity( ) { - - $I = $this->tester; - - // $url = 'members/' . ConstantsPage::$userName; - $url = 'members/' . ConstantsPage::$userName. '/activity'; - $I->amOnPage( $url ); - $I->waitForElement( ConstantsPage::$mediaPageScrollPos, 10 ); - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - $I->wait(2); - } - - // firstThumbnailMedia() -> Will click on the first element(media thumbnail) from the list - public function firstThumbnailMedia() { - - $I = $this->tester; - - $I->click( ConstantsPage::$firstMediaChild ); - $I->waitForElementVisible( ConstantsPage::$mediaContainer, 20 ); - - } - - // postComment() - Will post the comment and media as requested - public function postComment( $commentText, $commentWithMedia = 'no' ){ - - $I = $this->tester; - - $I->scrollTo( ConstantsPage::$commentLink ); - $I->seeElement( ConstantsPage::$commentTextArea ); - $I->fillfield( ConstantsPage::$commentTextArea, $commentText ); - - if( 'no' != $commentWithMedia ){ - - $I->seeElement( ConstantsPage::$mediaButtonInComment ); - $I->attachFile( ConstantsPage::$uploadFileInComment, ConstantsPage::$imageName ); - $I->waitForElement( ConstantsPage::$fileListOnMediaComment, 20 ); - } - - $I->click( ConstantsPage::$commentSubmitButton ); - $I->waitForText( $commentText, 20 ); - } - -} diff --git a/tests/codeception/tests/_support/Page/Constants.php b/tests/codeception/tests/_support/Page/Constants.php deleted file mode 100644 index 30f12d95d..000000000 --- a/tests/codeception/tests/_support/Page/Constants.php +++ /dev/null @@ -1,291 +0,0 @@ - li:first-child ul li'; - public static $mediaPerPageOnMediaSelector = 'ul.rtm-gallery-list li'; - public static $groupListSelector = 'ul#groups-list li'; - public static $createGroupLink = '.group-create'; - public static $createGroupTabs = '#group-create-tabs'; - public static $groupNameTextbox = 'input#group-name'; - public static $groupDescTextarea = 'textarea#group-desc'; - public static $createGroupButton = 'input#group-creation-create'; - public static $mediaUplaodButtonOnComment = 'div button.rtmedia-comment-media-upload'; - public static $mediaOptionButton = 'div.rtmedia-action-buttons'; - public static $addAlbumButtonLink = 'ul.rtm-options li a.rtmedia-modal-link'; - public static $createAlbumPopup = 'div.rtmedia-popup'; - public static $albumNameTextbox = 'input.rtm-input-medium'; - public static $createAlbumButton = 'button#rtmedia_create_new_album'; - public static $closeAlbumButton = 'button.mfp-close'; - public static $firstAlbum = 'ul.rtmedia-album-list li:nth-child(1)'; - public static $albumEditLink = 'a.rtmedia-edit'; - public static $albumDescTeaxtarea = 'textarea.rtmedia-desc-textarea'; - public static $saveAlbumButton = 'input.rtmedia-save-album'; - public static $albumDescSelector = '.gallery-album-description'; - public static $scrollSelector = 'a#rtmedia-nav-item-albums'; - public static $mediaPageScrollPos = '#user-activity'; //Scroll position for activity and media pages - public static $profilePicture = 'div#item-header-avatar'; - public static $commentLink = 'span > a.rtmedia-comment-link'; - public static $mediaSearchSelector = '.media_search'; - public static $activityPrivacyStatus = '#activity-stream.activity-list.item-list > li.activity.activity_update.activity-item > div.activity-content > div.activity-inner p'; - public static $commentDiv = 'div.rtmedia-comment-content p'; - public static $goBackToAlbumPage = 'a.rtm-button-back'; - public static $metaSection = '#wp-admin-bar-logout'; - public static $logoutLink = '#wp-admin-bar-user-actions #wp-admin-bar-logout a'; - public static $logoutMsg = 'p.message'; - public static $saveSession = false; - public static $fileList = '#rtmedia_uploader_filelist'; - public static $siteEntryTitle = '.entry-title'; - public static $mediaContainer = '.rtmedia-container.rtmedia-single-container'; - public static $fileListOnMediaComment = 'div.rtmedia-plupload-notice'; - public static $saveMsgSelector = '#setting-error-settings_updated'; - public static $nextGrpButton = '#group-creation-next'; - public static $manageGrpLink = '#admin'; - public static $optionsPopup = '.rtm-options'; - public static $albumMsg = ' album created successfully.'; - public static $activitySelector = '#activity-stream'; - public static $mediaLikeCheckboxLabel = 'Enable likes for media'; - public static $mediaLikeCheckbox = 'input[name="rtmedia-options[general_enableLikes]"]'; - public static $likeButton = '.rtmedia-like'; - // public static $uploadFromActivity = 'div#whats-new-options div input[type="file"]'; - public static $uploadFromActivity = '#rtmedia-whts-new-upload-container div input[type="file"]'; - public static $whatIsNewTextarea = '#whats-new'; - public static $postUpdateButton = 'input#aw-whats-new-submit'; - public static $fileNotSupportedSelector = '.dashicons-info'; - public static $firstMediaChild = 'ul.rtm-gallery-list li:first-child'; - public static $uploadLink = '.rtmedia-upload-media-link'; - public static $uploadContainer = '#rtmedia-upload-container'; - public static $selectFileButton = 'input#rtMedia-upload-button'; - public static $uploadFile = 'div.moxie-shim.moxie-shim-html5 input[type=file]'; - public static $uploadMediaButton = '#rtmedia-upload-container .start-media-upload'; - public static $commentTextArea = '#comment_content'; - public static $commentSubmitButton = '.rt_media_comment_submit'; - public static $likeInfoSelector = '.rtm-like-comments-info'; - // public static $firstMusicElementOnActivity = 'ul#activity-stream > li:first-child li.rtmedia-list-item.media-type-music'; - public static $firstMusicElementOnActivity = 'ul > li:first-child li.rtmedia-list-item.media-type-music'; - // public static $firstPhotoElementOnActivity = 'ul#activity-stream > li:first-child li.rtmedia-list-item.media-type-photo'; - public static $firstPhotoElementOnActivity = 'ul > li:first-child li.rtmedia-list-item.media-type-photo'; - // public static $firstVideoElementOnActivity = 'ul#activity-stream > li:first-child li.rtmedia-list-item.media-type-video'; - public static $firstVideoElementOnActivity = 'ul > li:first-child li.rtmedia-list-item.media-type-video'; - // public static $activityMediaCommentSelector = 'ul#activity-stream > li:first-child.rtmedia_comment_activity'; - public static $activityMediaCommentSelector = 'li:first-child.rtmedia_comment_activity'; - // public static $activityMediaCommentSelector = 'li.rtmedia_comment_activity'; - // public static $activityMediaLikeSelector = 'ul#activity-stream > li:first-child.rtmedia_like_activity'; - public static $activityMediaLikeSelector = 'li:first-child.rtmedia_like_activity'; - // public static $groupNameLink = '#groups-dir-list ul#groups-list > li:first-child a img'; - public static $groupNameLink = 'ul#groups-list > li:first-child a'; - public static $numOfMedia = 1; - public static $uploadTermsCheckbox = 'input[name="rtmedia_upload_terms_conditions"]'; - public static $alertMessageClass = '.rt_alert_msg'; - public static $errorMsgSelector = '.error_msg'; - public static $siteWidePrivacyNoticeSelector = 'div.privacy_message_wrapper'; - public static $closePrivacyNoticeSelector = '#close_rtm_privacy_message'; - - // Custom Messages - public static $enabledSettingMsg = "Setting is already enabled."; - public static $disabledSettingMsg = "Setting is already disabled."; - - // Login Selectors - public static $wpUserNameField = 'input#user_login'; - public static $wpPasswordField = 'input#user_pass'; - public static $wpDashboard = '#adminmenu'; - public static $wpSubmitButton = 'input#wp-submit'; - public static $loginLink = 'li#wp-admin-bar-bp-login'; - public static $dashBoardMenu = 'li#menu-dashboard'; - - //Logout Selectors - public static $adminBarMenuSelector = '#wp-admin-bar-my-account'; - -} diff --git a/tests/codeception/tests/_support/Page/DashboardSettings.php b/tests/codeception/tests/_support/Page/DashboardSettings.php deleted file mode 100644 index c40cec377..000000000 --- a/tests/codeception/tests/_support/Page/DashboardSettings.php +++ /dev/null @@ -1,230 +0,0 @@ -tester = $I; - } - - // saveSettings() -> Will save the settings after any changes made by the user in backend. - public function saveSettings( $customMsg = 'no' ) { - - $I = $this->tester; - - $I->seeElementInDOM( ConstantsPage::$saveSettingsButtonBottom ); - $I->executeJS( "jQuery('.rtm-button-container.bottom .rtmedia-settings-submit').click();" ); - - if ( 'no' != $customMsg ) { - // Verify Custom message - } else { - $I->waitForText( 'Settings saved successfully!', 30 ); - } - } - - // gotoSettings() -> Will goto the requested url. - public function gotoSettings( $url ) { - - $I = $this->tester; - - $I->amOnPage( $url ); - $I->waitForElement( ConstantsPage::$topSaveButton, 20 ); - } - - // setMediaSize() -> It will set the media size - public function setMediaSize( $strLabel, $widthTextbox, $width, $heightTextbox = 'no', $height = 'no', $scrollPos = 'no' ) { - - $I = $this->tester; - - $I->see( $strLabel ); - - if ( 'no' != $scrollPos ) { - $I->scrollTo( $scrollPos ); - } - - $I->seeElementInDOM( $widthTextbox ); - $I->fillField( $widthTextbox, $width ); - - if ( 'no' !== $heightTextbox && 'no' != $height ) { - $I->seeElementInDOM( $heightTextbox ); - $I->fillField( $heightTextbox, $height ); - } - - self::saveSettings(); - } - - // enableSetting() -> Will enable the respective checkbox. - public function enableSetting( $checkboxSelector ) { - - $I = $this->tester; - - $I->dontSeeCheckboxIsChecked( $checkboxSelector ); - - if ( preg_match( '/"([^"]+)"/', $checkboxSelector, $m ) ) { - $script = 'return document.getElementsByName("' . $m[ 1 ] . '")[0].click()'; - $I->executeJs( $script ); - } - } - - //disableSetting() -> Will disable the respective checkbox. - public function disableSetting( $checkboxSelector ) { - - $I = $this->tester; - - $I->seeCheckboxIsChecked( $checkboxSelector ); - - if ( preg_match( '/"([^"]+)"/', $checkboxSelector, $m ) ) { - $script = 'return document.getElementsByName("' . $m[ 1 ] . '")[0].click()'; - $I->executeJs( $script ); - } - - } - - // selectOption() -> Will select the respective radio button. - public function selectOption( $radioButtonSelector ) { - - $I = $this->tester; - - $I->checkOption( $radioButtonSelector ); - } - - // setValue() -> Will fill the textbox - public function setValue( $strLabel, $cssSelector, $valueToBeSet, $scrollPosition = 'no' ) { - - $I = $this->tester; - - $I->see( $strLabel ); - - if ( 'no' != $scrollPosition ) { - - $I->scrollTo( $scrollPosition ); - } - - $I->seeElementInDOM( $cssSelector ); - $I->fillField( $cssSelector, $valueToBeSet ); - } - - // verifyStatus() -> Will verify and return the status of checkbox and/or radio button. - public function verifyStatus( $strLabel, $cssSelector, $scrollPosition = 'no' ) { - - $I = $this->tester; - - if ( 'no' != $scrollPosition ) { - - $I->scrollTo( $scrollPosition ); - } - - $I->see( $strLabel ); - $I->seeElementInDOM( $cssSelector ); - - return $I->grabAttributeFrom( $cssSelector, "checked" ); - - } - - // disableDirectUpload() -> Will disable direct upload setting. - public function disableDirectUpload() { - - $I = $this->tester; - - self::gotoSettings( ConstantsPage::$displaySettingsUrl ); - $flag = self::verifyStatus( ConstantsPage::$strDirectUplaodCheckboxLabel, ConstantsPage::$directUploadCheckbox, ConstantsPage::$scrollPosForDirectUpload ); - - if ( $flag ) { - self::disableSetting( ConstantsPage::$directUploadCheckbox ); - self::saveSettings(); - } else { - echo nl2br( ConstantsPage::$disabledSettingMsg . "\n" ); - } - - } - - // enableRequestedMediaTypes() -> Will enable the requested media types - public function enableRequestedMediaTypes( $strLabel, $mediaTypeCheckboxSelector ){ - - $I = $this->tester; - - self::gotoSettings( ConstantsPage::$typesSettingsUrl ); - $verifyEnableStatusOfMediaTypeCheckbox = self::verifyStatus( $strLabel, $mediaTypeCheckboxSelector ); - - if ( $verifyEnableStatusOfMediaTypeCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - self::enableSetting( $mediaTypeCheckboxSelector ); - self::saveSettings(); - } - - } - - // enableUploadFromActivity() -> Will allow the user to upload them media from activity - public function enableUploadFromActivity(){ - - $I = $this->tester; - - self::gotoSettings( ConstantsPage::$buddypressSettingsUrl ); - - $verifyEnableStatusOfUploadFromActivityCheckbox = self::verifyStatus( ConstantsPage::$strMediaUploadFromActivityLabel, ConstantsPage::$mediaUploadFromActivityCheckbox ); - - if ( $verifyEnableStatusOfUploadFromActivityCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - self::enableSetting( ConstantsPage::$mediaUploadFromActivityCheckbox ); - self::saveSettings(); - } - - } - - // enableBPGroupComponent() -> Will enable the Grops Component from Setting - public function enableBPGroupComponent(){ - - $I = $this->tester; - - $I->amOnPage( ConstantsPage::$bpComponentsUrl ); - $I->waitForElement( ConstantsPage::$grpTableRow, 10 ); - $I->seeElement( ConstantsPage::$enableUserGrpCheckbox ); - - if ( $I->grabAttributeFrom( ConstantsPage::$enableUserGrpCheckbox, "checked" ) == "true" ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $I->checkOption( ConstantsPage::$enableUserGrpCheckbox ); - $I->seeElement( ConstantsPage::$saveBPSettings ); - $I->click( ConstantsPage::$saveBPSettings ); - $I->waitForElement( ConstantsPage::$saveMsgSelector, 20 ); - } - } - - // verifyInvalidUrl() -> Will check if the Urls are invalid - public function verifyInvalidUrl(){ - - $I = $this->tester; - - $linkArray = array( '123', 'http://', 'http://', 'xyz', 'xyz.com', '' ); - - $count = count( $linkArray ); - - for( $i = 0; $i < $count; $i++ ){ - self::setValue( ConstantsPage::$termsOfServicePageLinkLabel, ConstantsPage::$termsOfServicePageLinkTextbox, $linkArray[$i] ); - self::saveSettings( ConstantsPage::$errorMsgSelector ); - } - - } - - // assertTextboxNotEmpty() -> Will check that 'Link for "Terms of Service" page', 'Terms of Service Message' and 'Error Message' textboxes are not empty - public function assertTextboxNotEmpty(){ - - $I = $this->tester; - - $I->assertNotEmpty( ConstantsPage::$termsOfServicePageLinkTextbox, $I->grabValueFrom( ConstantsPage::$termsOfServicePageLinkTextbox ) ); - $I->assertNotEmpty( ConstantsPage::$uploadTermsMsgTextbox, $I->grabValueFrom( ConstantsPage::$uploadTermsMsgTextbox ) ); - $I->assertNotEmpty( ConstantsPage::$uploadTermsErrorMsgTextbox, $I->grabValueFrom( ConstantsPage::$uploadTermsErrorMsgTextbox ) ); - - } -} diff --git a/tests/codeception/tests/_support/Page/Login.php b/tests/codeception/tests/_support/Page/Login.php deleted file mode 100644 index 070275079..000000000 --- a/tests/codeception/tests/_support/Page/Login.php +++ /dev/null @@ -1,54 +0,0 @@ -tester = $I; - } - - public function loginAsAdmin( $saveSession = true ) { - - $I = $this->tester; - - $I->amOnPage( '/wp-admin' ); - // $I->wait(5); - - // Will load the session saved in saveSessionSnapshot(). - if ( $I->loadSessionSnapshot( 'login' ) ) { - echo nl2br( " skipping login steps... \n" ); - return; - } - - if ( ! $saveSession ) { - $I->waitForElement( ConstantsPage::$wpSubmitButton, 10 ); - } - - $I->seeElement( ConstantsPage::$wpUserNameField ); - $I->fillfield( ConstantsPage::$wpUserNameField, ConstantsPage::$userName ); - - $I->seeElement( ConstantsPage::$wpPasswordField ); - // $I->fillfield( ConstantsPage::$wpPasswordField, $wpPassword ); - $I->fillField( ConstantsPage::$wpPasswordField, new PasswordArgument(ConstantsPage::$password)); - - $I->click( ConstantsPage::$wpSubmitButton ); - - // Will Save the Session - if ( $saveSession ) { - $I->saveSessionSnapshot( 'login' ); - echo nl2br( "Session Saved! \n" ); - } else { - echo nl2br( "Session Not Saved! \n" ); - } - - // $I->reloadPage(); - $I->maximizeWindow(); - } - -} diff --git a/tests/codeception/tests/_support/Page/Logout.php b/tests/codeception/tests/_support/Page/Logout.php deleted file mode 100644 index 15ecd44cc..000000000 --- a/tests/codeception/tests/_support/Page/Logout.php +++ /dev/null @@ -1,27 +0,0 @@ -tester = $I; - } - - public function logout() { - - $I = $this->tester; - - $I->moveMouseOver( ConstantsPage::$adminBarMenuSelector ); - $I->executeJS( "jQuery('#wp-admin-bar-my-account .ab-sub-wrapper').css({'display':'block'});" ); - $I->click( ConstantsPage::$logoutLink ); - // $I->waitForElement('#login', 20); - $I->dontSeeElement( ConstantsPage::$logoutLink ); - - } - -} diff --git a/tests/codeception/tests/_support/Page/UploadMedia.php b/tests/codeception/tests/_support/Page/UploadMedia.php deleted file mode 100644 index 4d912fe9e..000000000 --- a/tests/codeception/tests/_support/Page/UploadMedia.php +++ /dev/null @@ -1,118 +0,0 @@ -tester = $I; - } - - // uploadMedia() -> Will perform necessary steps to attach media. - public function uploadMedia( $mediaFile ) { - - $I = $this->tester; - - $I->seeElement( ConstantsPage::$mediaPageScrollPos ); - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - $I->waitForElementVisible( ConstantsPage::$uploadLink, 10 ); - $I->click( ConstantsPage::$uploadLink ); - $I->waitForElement( ConstantsPage::$uploadContainer, 20 ); - $I->seeElementInDOM( ConstantsPage::$selectFileButton ); - $I->attachFile( ConstantsPage::$uploadFile, $mediaFile ); - $I->waitForElement( ConstantsPage::$fileList, 20 ); - } - - //uploadMediaUsingStartUploadButton() -> Will the media when 'Direct Upload' is disabled - public function uploadMediaUsingStartUploadButton( $clickonCheckbox = 'no' ) { - - $I = $this->tester; - - $I->waitForElementVisible( ConstantsPage::$uploadMediaButton, 20 ); - $I->click( ConstantsPage::$uploadMediaButton ); - - if ( 'no' != $clickonCheckbox ) { - $I->waitForElementVisible( ConstantsPage::$alertMessageClass , 10); - } else { - $I->waitForElementNotVisible( ConstantsPage::$fileList, 20 ); - } - - } - - // uploadMediaDirectly() -> Will upload the media when 'Direct Upload' is enabled - public function uploadMediaDirectly() { - - $I = $this->tester; - - $I->waitForElementNotVisible( ConstantsPage::$fileList, 20 ); - } - - - // addStatus() -> Will add the string received as a parameter to textarea and post it. - public function addStatus( $status = 'no' ) { - - $I = $this->tester; - - $I->seeElementInDOM( ConstantsPage::$whatIsNewTextarea ); - $I->click( ConstantsPage::$whatIsNewTextarea ); - - if( 'no' != $status ){ - $I->fillfield( ConstantsPage::$whatIsNewTextarea, $status ); - } - - $I->waitForElementVisible( ConstantsPage::$postUpdateButton, 10 ); - } - - // Tick the checkbox for upload terms services - public function checkUploadTerms(){ - - $I = $this->tester; - - $I->seeElement( ConstantsPage::$uploadTermsCheckbox ); - $I->dontSeeCheckboxIsChecked( ConstantsPage::$uploadTermsCheckbox ); - $I->checkOption( ConstantsPage::$uploadTermsCheckbox ); - - } - - // uploadMediaFromActivity() -> Will upload the media from activity - public function uploadMediaFromActivity( $mediaFile, $numOfMedia, $allowed = 'no' ) { - - $I = $this->tester; - - $I->seeElement( ConstantsPage::$uploadButtonOnAtivityPage ); - - for ( $i = $numOfMedia; $i > 0; $i-- ) { - $I->attachFile( ConstantsPage::$uploadFromActivity, $mediaFile ); - } - - $I->waitForElement( ConstantsPage::$fileList, 20 ); - - $I->click( ConstantsPage::$postUpdateButton ); - if( 'no' != $allowed ){ - $I->waitForElementVisible('.rt_alert_msg', 5); - $I->see('Please check terms of service.'); - }else{ - $I->waitForElementNotVisible( ConstantsPage::$fileList, 30 ); - } - - } - - // uploadMediaFromActivityWhenMediaFormatNotSupported() -> will show the error when media is disabled from back end. - public function uploadMediaFromActivityWhenMediaFormatNotSupported( $mediaFile ){ - - $I = $this->tester; - - $I->seeElement( ConstantsPage::$uploadButtonOnAtivityPage ); - $I->attachFile( ConstantsPage::$uploadFromActivity, $mediaFile ); - $I->waitForElement( ConstantsPage::$fileList, 20 ); - - $I->waitForElementVisible( ConstantsPage::$fileNotSupportedSelector, 20 ); - echo nl2br( "Medi is not uploaded.. \n" ); - - } - -} diff --git a/tests/codeception/tests/acceptance.suite.yml b/tests/codeception/tests/acceptance.suite.yml deleted file mode 100644 index 80396e7cb..000000000 --- a/tests/codeception/tests/acceptance.suite.yml +++ /dev/null @@ -1,32 +0,0 @@ -# Codeception Test Suite Configuration - -# Suite for WordPress acceptance tests. -# Perform tests using or simulating a browser. - -class_name: AcceptanceTester -modules: - enabled: - - \Helper\Acceptance - - WPWebDriver - - Asserts - config: - WPWebDriver: - host: 'hub-cloud.browserstack.com' - port: 80 - browser: 'chrome' - url: 'http://automation.rtmedia.me/' - adminUsername: '' - adminPassword: '' - adminPath: '/wp-admin' - capabilities: - 'browserstack.user': 'rtcamp3' - 'browserstack.key': '%BROWSERSTACK_ACCESS_KEY%' - 'os': 'OS X' - 'os_version': 'big sur' - 'browserstack.debug': 'true' - 'browserstack.networkLogs': 'true' - 'browserstack.local': 'true' - 'browserstack.use_w3c': 'true' - 'build': '%BROWSERSTACK_BUILD_NAME%' - 'project': 'rtMedia Automation - 2022' - # 'browserstack.selenium_version': '2.53.0' diff --git a/tests/codeception/tests/acceptance/_bootstrap.php b/tests/codeception/tests/acceptance/_bootstrap.php deleted file mode 100644 index 8a8855580..000000000 --- a/tests/codeception/tests/acceptance/_bootstrap.php +++ /dev/null @@ -1,2 +0,0 @@ -wantTo( 'To enable privacy for user.' ); - - $loginPage = new LoginPage( $I ); - // $loginPage->loginAsAdmin( ConstantsPage::$userName, new PasswordArgument(ConstantsPage::$password), ConstantsPage::$saveSession ); - $loginPage->loginAsAdmin( ConstantsPage::$saveSession ); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$privacySettingsUrl ); - - $verifyEnableStatusOfPrivacyCheckbox = $settings->verifyStatus( ConstantsPage::$privacyLabel, ConstantsPage::$privacyCheckbox ); - - if ( $verifyEnableStatusOfPrivacyCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$privacyCheckbox ); - $settings->saveSettings(); - } - - $verifyEnableStatusOfPrivacyUserOverrideCheckbox = $settings->verifyStatus( ConstantsPage::$privacyUserOverrideLabel, ConstantsPage::$privacyUserOverrideCheckbox ); - - if ( $verifyEnableStatusOfPrivacyUserOverrideCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$privacyUserOverrideCheckbox ); - $settings->saveSettings(); - } - - $settings->enableUploadFromActivity(); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoActivity(); - - $I->seeElementInDOM( ConstantsPage::$privacyDropdown ); - - $logout = new LogoutPage( $I ); - $logout->logout(); - - $buddypress->gotoActivity(); - -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/01-Privacy/01-Positive/SetDefaultPrivacyForLoggedinUsersCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/01-Privacy/01-Positive/SetDefaultPrivacyForLoggedinUsersCept.php deleted file mode 100644 index 24cc4c74d..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/01-Privacy/01-Positive/SetDefaultPrivacyForLoggedinUsersCept.php +++ /dev/null @@ -1,62 +0,0 @@ -wantTo( 'To set default privacy for logged in user.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin( ConstantsPage::$saveSession ); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$privacySettingsUrl ); - - $verifyEnableStatusOfPrivacyCheckbox = $settings->verifyStatus( ConstantsPage::$privacyLabel, ConstantsPage::$privacyCheckbox ); - - if ( $verifyEnableStatusOfPrivacyCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$privacyCheckbox ); - $settings->saveSettings(); - } - - $verifySelectionStateOfPrivacyForLoggedInUserRadioButton = $settings->verifyStatus( ConstantsPage::$defaultPrivacyLabel, ConstantsPage::$loggedInUsersRadioButton ); - - if ( $verifySelectionStateOfPrivacyForLoggedInUserRadioButton ) { - echo nl2br( "Option is already selected." . "\n" ); - } else { - $settings->selectOption( ConstantsPage::$loggedInUsersRadioButton ); - $settings->saveSettings(); - } - - $settings->enableUploadFromActivity(); - $settings->disableDirectUpload(); - $settings->enableRequestedMediaTypes( ConstantsPage::$photoLabel, ConstantsPage::$photoCheckbox ); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoActivity(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->addStatus( "Upload from activity to test privacy for Logged-in users." ); - $uploadmedia->uploadMediaFromActivity( ConstantsPage::$imageName, $numOfMedia ); - - $I->reloadPage(); - - $logout = new LogoutPage( $I ); - $logout->logout(); - - $buddypress->gotoActivity(); - $I->waitForElementNotVisible('#activity-stream ul li div.activity-inner ul li.rtmedia-list-item', 20 ); - -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/01-Privacy/01-Positive/SetDefaultPrivacyWithPrivateOptionCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/01-Privacy/01-Positive/SetDefaultPrivacyWithPrivateOptionCept.php deleted file mode 100644 index 098e48649..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/01-Privacy/01-Positive/SetDefaultPrivacyWithPrivateOptionCept.php +++ /dev/null @@ -1,60 +0,0 @@ -wantTo( 'To set default privacy as Private' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin( ConstantsPage::$saveSession ); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$privacySettingsUrl ); - - $verifyEnableStatusOfPrivacyCheckbox = $settings->verifyStatus( ConstantsPage::$privacyLabel, ConstantsPage::$privacyCheckbox ); - - if ( $verifyEnableStatusOfPrivacyCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$privacyCheckbox ); - $settings->saveSettings(); - } - - $verifySelectionStateOfPrivacyPrivateRadioButton = $settings->verifyStatus( ConstantsPage::$defaultPrivacyLabel, ConstantsPage::$privateRadioButton ); - - if ( $verifySelectionStateOfPrivacyPrivateRadioButton ) { - echo nl2br( "Option is already selected." . "\n" ); - } else { - $settings->selectOption( ConstantsPage::$privateRadioButton ); - $settings->saveSettings(); - } - - $settings->enableUploadFromActivity(); - $settings->disableDirectUpload(); - $settings->enableRequestedMediaTypes( ConstantsPage::$photoLabel, ConstantsPage::$photoCheckbox ); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoActivity(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->addStatus( "Upload from activity to test privacy for Private mode." ); - $uploadmedia->uploadMediaFromActivity( ConstantsPage::$imageName, $numOfMedia ); - - $logout = new LogoutPage( $I ); - $logout->logout(); - - $buddypress->gotoActivity(); - $I->waitForElementNotVisible('#activity-stream ul li div.activity-inner ul li.rtmedia-list-item', 20 ); - -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/01-Privacy/01-Positive/SetDefaultPrivacyWithPublicOptionCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/01-Privacy/01-Positive/SetDefaultPrivacyWithPublicOptionCept.php deleted file mode 100644 index 26c2f47cf..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/01-Privacy/01-Positive/SetDefaultPrivacyWithPublicOptionCept.php +++ /dev/null @@ -1,63 +0,0 @@ -wantTo( 'To check if the user is allowed to set default privacy with public option' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin( ConstantsPage::$saveSession ); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$privacySettingsUrl ); - - $verifyEnableStatusOfPrivacyCheckbox = $settings->verifyStatus( ConstantsPage::$privacyLabel, ConstantsPage::$privacyCheckbox ); - - if ( $verifyEnableStatusOfPrivacyCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$privacyCheckbox ); - $settings->saveSettings(); - } - - $verifySelectionStateOfPrivacyPrivateRadioButton = $settings->verifyStatus( ConstantsPage::$defaultPrivacyLabel, ConstantsPage::$publicRadioButton ); - - if ( $verifySelectionStateOfPrivacyPrivateRadioButton ) { - echo nl2br( "Option is already selected." . "\n" ); - } else { - $settings->selectOption( ConstantsPage::$publicRadioButton ); - $settings->saveSettings(); - } - - $settings->enableUploadFromActivity(); - $settings->disableDirectUpload(); - $settings->enableRequestedMediaTypes( ConstantsPage::$photoLabel, ConstantsPage::$photoCheckbox ); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoActivity(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->addStatus( "Upload from activity to test privacy for Public users." ); - $uploadmedia->uploadMediaFromActivity( ConstantsPage::$imageName, $numOfMedia ); - - $logout = new LogoutPage( $I ); - $logout->logout(); - - $buddypress->gotoActivity(); - $I->reloadPage(); - $I->waitForElementVisible('#activity-stream div.activity-content > div.activity-inner', 60); - // $I->seeElementInDOM('#activity-stream ul li div.activity-inner ul li.rtmedia-list-item.media-type-photo'); - // $I->waitForElementVisible( '#activity-stream ul li div.activity-inner ul li.rtmedia-list-item.media-type-photo', 20 ); - -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/01-Privacy/02-Negative/DisablePrivacyForUserCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/01-Privacy/02-Negative/DisablePrivacyForUserCept.php deleted file mode 100644 index 6af312cd2..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/01-Privacy/02-Negative/DisablePrivacyForUserCept.php +++ /dev/null @@ -1,45 +0,0 @@ -wantTo( 'To disable the privacy settings for user.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$privacySettingsUrl ); - - $verifyEnableStatusOfPrivacyCheckbox = $settings->verifyStatus( ConstantsPage::$privacyLabel, ConstantsPage::$privacyCheckbox ); - - if ( $verifyEnableStatusOfPrivacyCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$privacyCheckbox ); - $settings->saveSettings(); - } - - $verifyDisableStatusOfPrivacyUserOverrideCheckbox = $settings->verifyStatus( ConstantsPage::$privacyUserOverrideLabel, ConstantsPage::$privacyUserOverrideCheckbox ); - - if ( $verifyDisableStatusOfPrivacyUserOverrideCheckbox ) { - $settings->disableSetting( ConstantsPage::$privacyUserOverrideCheckbox ); - $settings->saveSettings(); - } else { - echo nl2br( ConstantsPage::$disabledSettingMsg . "\n" ); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoActivity(); - - $I->dontSeeElement( ConstantsPage::$privacyDropdown ); - -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableAllowUserToCommentOnUploadedMediaCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableAllowUserToCommentOnUploadedMediaCept.php deleted file mode 100644 index 31f34c38a..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableAllowUserToCommentOnUploadedMediaCept.php +++ /dev/null @@ -1,63 +0,0 @@ -wantTo( 'To check if the user is allowed to comment on uploaded media' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$displaySettingsUrl ); - $verifyEnableStatusOfAllowCommentCheckbox = $settings->verifyStatus( ConstantsPage::$strCommentCheckboxLabel, ConstantsPage::$commentCheckbox ); - - if ( $verifyEnableStatusOfAllowCommentCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$commentCheckbox ); - $settings->saveSettings(); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - $totalMedia = $buddypress->countMedia( ConstantsPage::$mediaPerPageOnMediaSelector ); - - if ( $totalMedia >= ConstantsPage::$minValue ) { - - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - - $buddypress->firstThumbnailMedia(); - $buddypress->postComment( $commentStr ); - } else { - - $settings->disableDirectUpload(); - - $buddypress->gotoMedia(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->uploadMedia( ConstantsPage::$imageName ); - $uploadmedia->uploadMediaUsingStartUploadButton(); - - //Adding wait to check if media is being uploaded - $I->wait(2); - - $I->reloadPage(); - - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - - $buddypress->firstThumbnailMedia(); - $buddypress->postComment( $commentStr ); - } - - $I->reloadPage(); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableDirectUploadCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableDirectUploadCept.php deleted file mode 100644 index ff0b2b1d0..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableDirectUploadCept.php +++ /dev/null @@ -1,35 +0,0 @@ -wantTo( 'To check if the user is allowed to upload the media directly' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$displaySettingsUrl ); - $verifyEnableStatusOfDirectUploadCheckbox = $settings->verifyStatus( ConstantsPage::$strDirectUplaodCheckboxLabel, ConstantsPage::$directUploadCheckbox, ConstantsPage::$scrollPosForDirectUpload ); - - if ( $verifyEnableStatusOfDirectUploadCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$directUploadCheckbox ); - $settings->saveSettings(); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia( ConstantsPage::$userName ); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->uploadMedia( ConstantsPage::$imageName ); - $uploadmedia->uploadMediaDirectly(); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableGalleryMediaSearchCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableGalleryMediaSearchCept.php deleted file mode 100644 index 826c95504..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableGalleryMediaSearchCept.php +++ /dev/null @@ -1,32 +0,0 @@ -wantTo( 'To check if gallery media search is enable' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$displaySettingsUrl ); - $verifyEnableStatusOfGalleryMediaSearchCheckbox = $settings->verifyStatus( ConstantsPage::$strEnableGalleryMediaSearchLabel, ConstantsPage::$mediaSearchCheckbox ); - - if ( $verifyEnableStatusOfGalleryMediaSearchCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$mediaSearchCheckbox ); - $settings->saveSettings(); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $I->seeElement( ConstantsPage::$mediaSearchSelector ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableLightboxtestCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableLightboxtestCept.php deleted file mode 100644 index 027f128fa..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableLightboxtestCept.php +++ /dev/null @@ -1,59 +0,0 @@ -wantTo( 'To check if the lightbox is enabled' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$displaySettingsUrl ); - $verifyEnableStatusOfLightboxCheckbox = $settings->verifyStatus( ConstantsPage::$strLightboxCheckboxLabel, ConstantsPage::$lightboxCheckbox, $scrollPos ); - - if ( $verifyEnableStatusOfLightboxCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$lightboxCheckbox ); - $settings->saveSettings(); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $uploadmedia = new UploadMediaPage( $I ); - $totalMedia = $buddypress->countMedia( ConstantsPage::$mediaPerPageOnMediaSelector ); - - if ( $totalMedia >= ConstantsPage::$minValue ) { - - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - - $buddypress->firstThumbnailMedia(); - - $I->seeElement( ConstantsPage::$closeButton ); //The close button will only be visible if the media is opened in Lightbox - $I->click( ConstantsPage::$closeButton ); - } else { - - $settings->disableDirectUpload(); - - $buddypress->gotoMedia(); - $uploadmedia->uploadMedia( ConstantsPage::$imageName ); - $uploadmedia->uploadMediaUsingStartUploadButton(); - - $I->reloadPage(); - $buddypress->firstThumbnailMedia(); - - $I->seeElement( ConstantsPage::$closeButton ); - $I->click( ConstantsPage::$closeButton ); - } -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableLikesForMediaCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableLikesForMediaCept.php deleted file mode 100644 index ad1ee9bae..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableLikesForMediaCept.php +++ /dev/null @@ -1,60 +0,0 @@ -wantTo( 'To check if the likes for media is enabled' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$displaySettingsUrl ); - $verifyEnableStatusOfMediaLikesCheckbox = $settings->verifyStatus( ConstantsPage::$mediaLikeCheckboxLabel, ConstantsPage::$mediaLikeCheckbox ); - - if ( $verifyEnableStatusOfMediaLikesCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$mediaLikeCheckbox ); - $settings->saveSettings(); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - $totalMedia = $buddypress->countMedia( ConstantsPage::$mediaPerPageOnMediaSelector ); - - if ( $totalMedia >= ConstantsPage::$minValue ) { - - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - - $buddypress->firstThumbnailMedia(); - - $I->seeElement( ConstantsPage::$likeButton ); - $I->executeJS( 'jQuery( ".rtmedia-item-comments .rtmedia-like" ).click();' ); - $I->waitForElement( ConstantsPage::$likeInfoSelector, 20 ); - } else { - - $settings->disableDirectUpload(); - - $buddypress->gotoMedia(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->uploadMedia( ConstantsPage::$imageName ); - $uploadmedia->uploadMediaUsingStartUploadButton(); - - $I->reloadPage(); - - $buddypress->firstThumbnailMedia(); - - $I->seeElement( ConstantsPage::$likeButton ); - $I->executeJS( 'jQuery( ".rtmedia-item-comments .rtmedia-like" ).click();' ); - $I->waitForElement( ConstantsPage::$likeInfoSelector, 20 ); - } -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableMasonryLayoutCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableMasonryLayoutCept.php deleted file mode 100644 index 17a2befb6..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/EnableMasonryLayoutCept.php +++ /dev/null @@ -1,52 +0,0 @@ -wantTo( 'To check if masonry layout is enabled.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$displaySettingsUrl ); - $verifyEnableStatusOfMasonryCheckbox = $settings->verifyStatus( ConstantsPage::$strMasonaryCheckboxLabel, ConstantsPage::$masonaryCheckbox, $scrollPosition ); - - if ( $verifyEnableStatusOfMasonryCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$masonaryCheckbox ); - $settings->saveSettings(); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $uploadmedia = new UploadMediaPage( $I ); - $totalMedia = $buddypress->countMedia( ConstantsPage::$mediaPerPageOnMediaSelector ); - - if ( $totalMedia == 0 ) { - - $settings->disableDirectUpload(); - - $buddypress->gotoMedia(); - - $uploadmedia->uploadMedia( ConstantsPage::$imageName ); - $uploadmedia->uploadMediaUsingStartUploadButton(); - - $I->reloadPage(); - - $I->seeElementInDOM( ConstantsPage::$masonryLayout ); - } else { - $I->seeElementInDOM( ConstantsPage::$masonryLayout ); - } -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/SetMediaDisplayPaginationOptionLoadmoreCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/SetMediaDisplayPaginationOptionLoadmoreCept.php deleted file mode 100644 index 2044d50fc..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/SetMediaDisplayPaginationOptionLoadmoreCept.php +++ /dev/null @@ -1,35 +0,0 @@ - ConstantsPage::$numOfMediaPerPage - */ - use Page\Login as LoginPage; - use Page\Constants as ConstantsPage; - use Page\DashboardSettings as DashboardSettingsPage; - use Page\BuddypressSettings as BuddypressSettingsPage; - - $scrollPosition = ConstantsPage::$numOfMediaTextbox; - - $I = new AcceptanceTester( $scenario ); - $I->wantTo( 'To check if Load More - Media display pagination option is enabled' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$displaySettingsUrl ); - $checkSelectionStatusOfLoadmoreRadioButton = $settings->verifyStatus( ConstantsPage::$strMediaDisplayPaginationLabel, ConstantsPage::$loadmoreRadioButton, $scrollPosition ); - - if ( $checkSelectionStatusOfLoadmoreRadioButton ) { - echo nl2br( "Option is already selected." . "\n" ); - } else { - $settings->selectOption( ConstantsPage::$loadmoreRadioButton ); - $settings->saveSettings(); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $I->seeElementInDOM( ConstantsPage::$loadMore ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/SetMediaDisplayPaginationOptionPaginationCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/SetMediaDisplayPaginationOptionPaginationCept.php deleted file mode 100644 index ba6225885..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/SetMediaDisplayPaginationOptionPaginationCept.php +++ /dev/null @@ -1,57 +0,0 @@ - ConstantsPage::$numOfMediaPerPage - */ - use Page\Login as LoginPage; - use Page\Constants as ConstantsPage; - use Page\UploadMedia as UploadMediaPage; - use Page\DashboardSettings as DashboardSettingsPage; - use Page\BuddypressSettings as BuddypressSettingsPage; - - $scrollPos = ConstantsPage::$numOfMediaTextbox; - $scrollPosition = ConstantsPage::$customCssTab; - - $I = new AcceptanceTester( $scenario ); - $I->wantTo( 'To check if Pagination is enabled' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$displaySettingsUrl ); - $checkSelectionStatusOfPaginationRadioButton = $settings->verifyStatus( ConstantsPage::$strMediaDisplayPaginationLabel, ConstantsPage::$paginationRadioButton, $scrollPos ); - - if ( $checkSelectionStatusOfPaginationRadioButton ) { - echo nl2br( "Option is already selected." . "\n" ); - } else { - $settings->selectOption( ConstantsPage::$paginationRadioButton ); - $settings->saveSettings(); - } - - $settings->setValue( ConstantsPage::$numOfMediaLabel, ConstantsPage::$numOfMediaTextbox, ConstantsPage::$numOfMediaPerPage, $scrollPosition ); - $settings->saveSettings(); - - $settings->disableDirectUpload(); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $totalMedia = $buddypress->countMedia( ConstantsPage::$mediaPerPageOnMediaSelector ); - - $uploadmedia = new UploadMediaPage( $I ); - - if ( $totalMedia <= ConstantsPage::$numOfMediaPerPage ) { - - echo "inside if condition"; - - $numOfMediaTobeUpload = ConstantsPage::$numOfMediaPerPage - $totalMedia + 1; - echo "\n Media to be uploaded = " . $numOfMediaTobeUpload; - - $uploadmedia->uploadMedia( ConstantsPage::$imageName, $numOfMediaTobeUpload ); - $uploadmedia->uploadMediaUsingStartUploadButton(); - } - $I->reloadPage(); - $I->seeElementInDOM( ConstantsPage::$paginationPattern ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/SetMediaPerPageCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/SetMediaPerPageCept.php deleted file mode 100644 index 47f17706e..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/01-Positive/SetMediaPerPageCept.php +++ /dev/null @@ -1,53 +0,0 @@ -wantTo( 'To set the number media per page' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$displaySettingsUrl ); - - if ( $I->grabValueFrom( ConstantsPage::$numOfMediaTextbox ) != ConstantsPage::$numOfMediaPerPage ) { - - $settings->setValue( ConstantsPage::$numOfMediaLabel, ConstantsPage::$numOfMediaTextbox, ConstantsPage::$numOfMediaPerPage, $scrollPos ); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - $totalMedia = $buddypress->countMedia( ConstantsPage::$mediaPerPageOnMediaSelector ); - - $uploadmedia = new UploadMediaPage( $I ); - - if ( $totalMedia == ConstantsPage::$numOfMediaPerPage ) { - - $I->seeNumberOfElements( ConstantsPage::$mediaPerPageOnMediaSelector, ConstantsPage::$numOfMediaPerPage ); - } else { - - $settings->disableDirectUpload(); - - $buddypress->gotoMedia(); - - $mediaTobeUploaded = ConstantsPage::$numOfMediaPerPage - $totalMedia; - echo "\n Media to be uploaded = " . $mediaTobeUploaded; - - $uploadmedia->uploadMedia( ConstantsPage::$imageName, $mediaTobeUploaded ); - $uploadmedia->uploadMediaUsingStartUploadButton(); - - $I->reloadPage(); - $I->seeNumberOfElements( ConstantsPage::$mediaPerPageOnMediaSelector, ConstantsPage::$numOfMediaPerPage ); - } -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableAllowUserToCommentOnUploadedMediaCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableAllowUserToCommentOnUploadedMediaCept.php deleted file mode 100755 index f44e637f4..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableAllowUserToCommentOnUploadedMediaCept.php +++ /dev/null @@ -1,62 +0,0 @@ -wantTo( 'User should not allowed to comment on uploaded media' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$displaySettingsUrl ); - $verifyDisableStatusOfAllowCommentCheckbox = $settings->verifyStatus( ConstantsPage::$strCommentCheckboxLabel, ConstantsPage::$commentCheckbox ); - - if ( $verifyDisableStatusOfAllowCommentCheckbox ) { - $settings->disableSetting( ConstantsPage::$commentCheckbox ); - $settings->saveSettings(); - } else { - echo nl2br( ConstantsPage::$disabledSettingMsg . "\n" ); - } - - $uploadmedia = new UploadMediaPage( $I ); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $totalMedia = $buddypress->countMedia( ConstantsPage::$mediaPerPageOnMediaSelector ); - - if ( $totalMedia >= ConstantsPage::$minValue ) { - - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - - $buddypress->firstThumbnailMedia(); - $I->dontSeeElement( ConstantsPage::$commentTextArea ); - - } else { - - $settings->disableDirectUpload(); - - $buddypress->gotoMedia(); - $uploadmedia->uploadMedia( ConstantsPage::$imageName ); - $uploadmedia->uploadMediaUsingStartUploadButton(); - - $I->reloadPage(); - - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - - $buddypress->firstThumbnailMedia(); - $I->dontSeeElement( ConstantsPage::$commentTextArea ); - } - - $I->reloadPage(); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableDirectUploadCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableDirectUploadCept.php deleted file mode 100755 index 3a9f2b089..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableDirectUploadCept.php +++ /dev/null @@ -1,30 +0,0 @@ -wantTo( 'To check if the user is allowed to upload the media directly' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$displaySettingsUrl ); - $settings->disableDirectUpload(); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->uploadMedia( ConstantsPage::$imageName ); - $I->seeElement( ConstantsPage::$uploadMediaButton ); - - $I->reloadPage(); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableGalleryMediaSearchCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableGalleryMediaSearchCept.php deleted file mode 100644 index 374072744..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableGalleryMediaSearchCept.php +++ /dev/null @@ -1,33 +0,0 @@ -wantTo( 'To check if gallery media search is disable' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$displaySettingsUrl ); - $verifyDisableStatusOfGalleryMediaSearchCheckbox = $settings->verifyStatus( ConstantsPage::$strEnableGalleryMediaSearchLabel, ConstantsPage::$mediaSearchCheckbox ); - - if ( $verifyDisableStatusOfGalleryMediaSearchCheckbox ) { - $settings->disableSetting( ConstantsPage::$mediaSearchCheckbox ); - $settings->saveSettings(); - } else { - echo nl2br( ConstantsPage::$disabledSettingMsg . "\n" ); - } - - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $I->dontSeeElement( ConstantsPage::$mediaSearchSelector ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableLightboxtestCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableLightboxtestCept.php deleted file mode 100755 index 5e823a489..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableLightboxtestCept.php +++ /dev/null @@ -1,55 +0,0 @@ -wantTo( 'To check if the lightbox is disabled' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$displaySettingsUrl ); - $verifyDisableStatusOfLightboxCheckbox = $settings->verifyStatus( ConstantsPage::$strLightboxCheckboxLabel, ConstantsPage::$lightboxCheckbox, $scrollPos ); - - if ( $verifyDisableStatusOfLightboxCheckbox ) { - $settings->disableSetting( ConstantsPage::$lightboxCheckbox ); - $settings->saveSettings(); - } else { - echo nl2br( ConstantsPage::$disabledSettingMsg . "\n" ); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $uploadmedia = new UploadMediaPage( $I ); - $totalMedia = $buddypress->countMedia( ConstantsPage::$mediaPerPageOnMediaSelector ); - - if ( $totalMedia >= ConstantsPage::$minValue ) { - - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - - $buddypress->firstThumbnailMedia(); - $I->dontSeeElement( ConstantsPage::$closeButton ); //The close button will only be visible if the media is opened in Lightbox - } else { - - $settings->disableDirectUpload(); - - $buddypress->gotoMedia(); - $uploadmedia->uploadMedia( ConstantsPage::$imageName ); - $uploadmedia->uploadMediaUsingStartUploadButton(); - - $I->reloadPage(); - $buddypress->firstThumbnailMedia(); - $I->dontSeeElement( ConstantsPage::$closeButton ); - } -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableLikesForMediaCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableLikesForMediaCept.php deleted file mode 100755 index 2fd76345f..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableLikesForMediaCept.php +++ /dev/null @@ -1,55 +0,0 @@ -wantTo( 'To check if the Like for media is disabled' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$displaySettingsUrl ); - $verifyDisableStatusOfMediaLikesCheckbox = $settings->verifyStatus( ConstantsPage::$mediaLikeCheckboxLabel, ConstantsPage::$mediaLikeCheckbox ); - - if ( $verifyDisableStatusOfMediaLikesCheckbox ) { - $settings->disableSetting( ConstantsPage::$mediaLikeCheckbox ); - $settings->saveSettings(); - } else { - echo nl2br( ConstantsPage::$disabledSettingMsg . "\n" ); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $uploadmedia = new UploadMediaPage( $I ); - $totalMedia = $buddypress->countMedia( ConstantsPage::$mediaPerPageOnMediaSelector ); - - if ( $totalMedia >= ConstantsPage::$minValue ) { - - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - - $buddypress->firstThumbnailMedia(); - $I->dontSeeElement( ConstantsPage::$likeButton ); - } else { - - $settings->disableDirectUpload(); - - $buddypress->gotoMedia(); - - $uploadmedia->uploadMedia( ConstantsPage::$imageName ); - $uploadmedia->uploadMediaUsingStartUploadButton(); - - $I->reloadPage(); - - $buddypress->firstThumbnailMedia(); - $I->dontSeeElement( ConstantsPage::$likeButton ); - } -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableMasonaryLayoutCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableMasonaryLayoutCept.php deleted file mode 100755 index 7c1d6c630..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/02-Display/02-Negative/DisableMasonaryLayoutCept.php +++ /dev/null @@ -1,53 +0,0 @@ -wantTo( 'To check if mesonry layout is enabled.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - - $settings->gotoSettings( ConstantsPage::$displaySettingsUrl ); - $verifyDisableStatusOfMasonryCheckbox = $settings->verifyStatus( ConstantsPage::$strMasonaryCheckboxLabel, ConstantsPage::$masonaryCheckbox, $scrollPos ); - - if ( $verifyDisableStatusOfMasonryCheckbox ) { - $settings->disableSetting( ConstantsPage::$masonaryCheckbox ); - $settings->saveSettings(); - } else { - echo nl2br( ConstantsPage::$disabledSettingMsg . "\n" ); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $uploadmedia = new UploadMediaPage( $I ); - $totalMedia = $buddypress->countMedia( ConstantsPage::$mediaPerPageOnMediaSelector ); // $temp will receive the available no. of media - - if ( $totalMedia == 0 ) { - - $settings->disableDirectUpload(); - - $buddypress->gotoMedia(); - - $uploadmedia->uploadMedia( ConstantsPage::$imageName ); - $uploadmedia->uploadMediaUsingStartUploadButton(); - - $I->reloadPage(); - - $I->dontSeeElementInDOM( ConstantsPage::$masonryLayout ); - } else { - $I->dontSeeElementInDOM( ConstantsPage::$masonryLayout ); - } -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableAllowUploadFromActivityStreamCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableAllowUploadFromActivityStreamCept.php deleted file mode 100755 index fe2810998..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableAllowUploadFromActivityStreamCept.php +++ /dev/null @@ -1,35 +0,0 @@ -wantTo( 'Check if the user is allowed to upload media from activity stream.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->enableUploadFromActivity(); - - $settings->disableDirectUpload(); - - $settings->enableRequestedMediaTypes( ConstantsPage::$photoLabel, ConstantsPage::$photoCheckbox ); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoActivity(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->addStatus( "Upload from activity" ); - $uploadmedia->uploadMediaFromActivity( ConstantsPage::$imageName, $numOfMedia ); - -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableCreateActivityForMediaCommentCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableCreateActivityForMediaCommentCept.php deleted file mode 100644 index f9e9b33a3..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableCreateActivityForMediaCommentCept.php +++ /dev/null @@ -1,72 +0,0 @@ -wantTo( 'Check if the activity is created for media comments.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$buddypressSettingsUrl ); - - $verifyEnableStatusOfCreateActivityForMediaComments = $settings->verifyStatus( ConstantsPage::$strCreateActivityForMediaCommentLabel, ConstantsPage::$activityMediaCommentCheckbox ); - if ( $verifyEnableStatusOfCreateActivityForMediaComments ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$activityMediaCommentCheckbox ); - $settings->saveSettings(); - } - - $settings->gotoSettings( ConstantsPage::$displaySettingsUrl ); - $verifyEnableStatusOfAllowCommentCheckbox = $settings->verifyStatus( ConstantsPage::$strCommentCheckboxLabel, ConstantsPage::$commentCheckbox ); - - if ( $verifyEnableStatusOfAllowCommentCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$commentCheckbox ); - $settings->saveSettings(); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $totalMedia = $buddypress->countMedia( ConstantsPage::$mediaPerPageOnMediaSelector ); - - if ( $totalMedia >= ConstantsPage::$minValue ) { - - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - - $buddypress->firstThumbnailMedia(); - $buddypress->postComment( $commentStr ); - } else { - - $settings->disableDirectUpload(); - - $buddypress->gotoMedia(); - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->uploadMedia( ConstantsPage::$imageName ); - $uploadmedia->uploadMediaUsingStartUploadButton(); - - $I->reloadPage(); - - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - - $buddypress->firstThumbnailMedia(); - $buddypress->postComment( $commentStr ); - } - - $buddypress->gotoActivity(); - $I->waitForElementVisible( ConstantsPage::$activityMediaCommentSelector, 10 ); - -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableCreateActivityForMediaLikeCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableCreateActivityForMediaLikeCept.php deleted file mode 100644 index 6368428bd..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableCreateActivityForMediaLikeCept.php +++ /dev/null @@ -1,74 +0,0 @@ -wantTo( 'To check if activty is created for media likes.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$displaySettingsUrl ); - $verifyEnableStatusOfMediaLikesCheckbox = $settings->verifyStatus( ConstantsPage::$mediaLikeCheckboxLabel, ConstantsPage::$mediaLikeCheckbox ); - - if ( $verifyEnableStatusOfMediaLikesCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$mediaLikeCheckbox ); - $settings->saveSettings(); - } - - $settings->gotoSettings( ConstantsPage::$buddypressSettingsUrl ); - $verifyEnableStatusOfCreateActivityForMediaLikes = $settings->verifyStatus( ConstantsPage::$strCreateActivityMediaLikeLabel, ConstantsPage::$activityMediaLikeCheckbox ); - if ( $verifyEnableStatusOfCreateActivityForMediaLikes ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$activityMediaLikeCheckbox ); - $settings->saveSettings(); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $totalMedia = $buddypress->countMedia( ConstantsPage::$mediaPerPageOnMediaSelector ); - - if ( $totalMedia >= ConstantsPage::$minValue ) { - - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - - $buddypress->firstThumbnailMedia(); - - $I->seeElement( ConstantsPage::$likeButton ); - $I->executeJS( 'jQuery( ".rtmedia-item-comments .rtmedia-like" ).click();' ); - $I->waitForElement( ConstantsPage::$likeInfoSelector, 20 ); - } else { - - $settings->disableDirectUpload(); - - $buddypress->gotoMedia(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->uploadMedia( ConstantsPage::$imageName ); - $uploadmedia->uploadMediaUsingStartUploadButton(); - - $I->reloadPage(); - - $buddypress->firstThumbnailMedia(); - - $I->seeElement( ConstantsPage::$likeButton ); - $I->executeJS( 'jQuery( ".rtmedia-item-comments .rtmedia-like" ).click();' ); - $I->waitForElement( ConstantsPage::$likeInfoSelector, 20 ); - } - - $buddypress->gotoActivity(); - // $I->seeElementInDOM( ConstantsPage::$activityMediaLikeSelector ); - $I->waitForElementVisible( ConstantsPage::$activityMediaLikeSelector, 10 ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableMediaInCommentCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableMediaInCommentCept.php deleted file mode 100755 index 529042d47..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableMediaInCommentCept.php +++ /dev/null @@ -1,89 +0,0 @@ -wantTo( "Check if the user is allowed to upload media in comment" ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$displaySettingsUrl ); - - $verifyEnableStatusOfAllowCommentCheckbox = $settings->verifyStatus( ConstantsPage::$strCommentCheckboxLabel, ConstantsPage::$commentCheckbox ); - if ( $verifyEnableStatusOfAllowCommentCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$commentCheckbox ); - $settings->saveSettings(); - } - - $verifyEnableStatusOfLightboxCheckbox = $settings->verifyStatus( ConstantsPage::$strLightboxCheckboxLabel, ConstantsPage::$lightboxCheckbox, $scrollPos ); - if ( $verifyEnableStatusOfLightboxCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$lightboxCheckbox ); - $settings->saveSettings(); - } - - $settings->gotoSettings( ConstantsPage::$buddypressSettingsUrl ); - - $verifyEnableStatusOfMediaInProfileCheckbox = $settings->verifyStatus( ConstantsPage::$strEnableMediaInProLabel, ConstantsPage::$enableMediaInProCheckbox ); - if ( $verifyEnableStatusOfMediaInProfileCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$enableMediaInProCheckbox ); - $settings->saveSettings(); - } - - $verifyEnableStatusOfMediaInCommentCheckbox = $settings->verifyStatus( ConstantsPage::$strMediaInCommnetLabel, ConstantsPage::$mediaInCommentCheckbox ); - if ( $verifyEnableStatusOfMediaInCommentCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$mediaInCommentCheckbox ); - $settings->saveSettings(); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $totalMedia = $buddypress->countMedia( ConstantsPage::$mediaPerPageOnMediaSelector ); - - $uploadmedia = new UploadMediaPage( $I ); - - if ( $totalMedia >= ConstantsPage::$minValue ) { - - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - - $buddypress->firstThumbnailMedia(); - $buddypress->postComment( $commentStr, $commentWithMedia ); - - } else { - - $settings->disableDirectUpload(); - - $buddypress->gotoMedia(); - - $uploadmedia->uploadMedia( ConstantsPage::$imageName ); - $uploadmedia->uploadMediaUsingStartUploadButton(); - - $I->reloadPage(); - - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - - $buddypress->firstThumbnailMedia(); - $buddypress->postComment( $commentStr, $commentWithMedia ); - } -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableMediaInGroupCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableMediaInGroupCept.php deleted file mode 100755 index 4d9194af2..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableMediaInGroupCept.php +++ /dev/null @@ -1,50 +0,0 @@ -wantTo( 'To check if media tab is enabled for group' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->enableBPGroupComponent(); - $settings->gotoSettings( ConstantsPage::$buddypressSettingsUrl ); - - - $verifyEnableStatusOfMediaInGroupCheckbox = $settings->verifyStatus( ConstantsPage::$strEnableMediaInGrpLabel, ConstantsPage::$enableMediaInGrpCheckbox ); - if ( $verifyEnableStatusOfMediaInGroupCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$enableMediaInGrpCheckbox ); - $settings->saveSettings(); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoGroup(); - - $I->waitForElementVisible( 'div.entry-content', 10 ); - - $totalCount = $buddypress->countGroup( ConstantsPage::$groupListSelector ); - echo "Total no. of groups = " . $totalCount; - - if ( $totalCount > 0 ) { - - $buddypress->checkMediaInGroup(); - $I->seeElement( ConstantsPage::$mediaLinkOnGroup ); - } else { - - $buddypress->createGroup(); - echo "group is created!"; - $I->waitForElementVisible( ConstantsPage::$groupNameLink, 10 ); - $buddypress->checkMediaInGroup(); - $I->seeElement( ConstantsPage::$mediaLinkOnGroup ); - } -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableMediaInProfileCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableMediaInProfileCept.php deleted file mode 100755 index 2373ef198..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableMediaInProfileCept.php +++ /dev/null @@ -1,32 +0,0 @@ -wantTo( 'To check if media tab appears on profile' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$buddypressSettingsUrl ); - - $verifyEnableStatusOfMediaInProfileCheckbox = $settings->verifyStatus( ConstantsPage::$strEnableMediaInProLabel, ConstantsPage::$enableMediaInProCheckbox ); - if ( $verifyEnableStatusOfMediaInProfileCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$enableMediaInProCheckbox ); - $settings->saveSettings(); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoProfile(); - - $I->seeElement( ConstantsPage::$mediaLinkOnProfile ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableOrganizeMediaIntoAlbumsCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableOrganizeMediaIntoAlbumsCept.php deleted file mode 100755 index 285d4821d..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableOrganizeMediaIntoAlbumsCept.php +++ /dev/null @@ -1,40 +0,0 @@ -wantTo( 'Check if the user is allowed to Organize media into albums.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$buddypressSettingsUrl ); - - $verifyEnableStatusOfAlbumCheckbox = $settings->verifyStatus( ConstantsPage::$strEnableAlbumLabel, ConstantsPage::$enableAlbumCheckbox ); - if ( $verifyEnableStatusOfAlbumCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$enableAlbumCheckbox ); - $settings->saveSettings(); - } - - $verifyEnableStatusOfMediaInProfileCheckbox = $settings->verifyStatus( ConstantsPage::$strEnableMediaInProLabel, ConstantsPage::$enableMediaInProCheckbox ); - if ( $verifyEnableStatusOfMediaInProfileCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$enableMediaInProCheckbox ); - $settings->saveSettings(); - } - - $gotoMediaPage = new BuddypressSettingsPage( $I ); - $gotoMediaPage->gotoMedia(); - - $I->seeElement( ConstantsPage::$mediaAlbumLink ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableShowAlbumDescCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableShowAlbumDescCept.php deleted file mode 100755 index e040d4efd..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/EnableShowAlbumDescCept.php +++ /dev/null @@ -1,48 +0,0 @@ -wantTo( 'Enable Show Album description.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$buddypressSettingsUrl ); - - $verifyEnableStatusOfMediaInProfileCheckbox = $settings->verifyStatus( ConstantsPage::$strEnableMediaInProLabel, ConstantsPage::$enableMediaInProCheckbox ); - if ( $verifyEnableStatusOfMediaInProfileCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$enableMediaInProCheckbox ); - $settings->saveSettings(); - } - - $verifyEnableStatusOfAlbumCheckbox = $settings->verifyStatus( ConstantsPage::$strEnableAlbumLabel, ConstantsPage::$enableAlbumCheckbox ); - if ( $verifyEnableStatusOfAlbumCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$enableAlbumCheckbox ); - $settings->saveSettings(); - } - - $verifyEnableStatusOfAlbumDescCheckbox = $settings->verifyStatus( ConstantsPage::$strShowAlbumDescLabel, ConstantsPage::$albumDescCheckbox ); - if ( $verifyEnableStatusOfAlbumDescCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$albumDescCheckbox ); - $settings->saveSettings(); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->createNewAlbum(); - // $buddypress->editAlbumDesc(); - $buddypress->checkAlbumDesc(); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/NoOfMediaPerActivityCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/NoOfMediaPerActivityCept.php deleted file mode 100755 index af4b994b5..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/01-Positive/NoOfMediaPerActivityCept.php +++ /dev/null @@ -1,46 +0,0 @@ -wantTo( 'To set the number media on Activity page while bulk upload.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - - $settings->enableUploadFromActivity(); - - $settings->setValue( ConstantsPage::$numOfMediaLabelActivity, ConstantsPage::$numOfMediaTextboxActivity, ConstantsPage::$numOfMediaPerPageOnActivity ); - - $settings->disableDirectUpload(); - - $settings->saveSettings(); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoActivity(); - - $I->seeElementInDOM( ConstantsPage::$uploadButtonOnAtivityPage ); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->addStatus( "Bulk Upload from activity" ); - $uploadmedia->uploadMediaFromActivity( ConstantsPage::$imageName, ConstantsPage::$numOfMediaPerPageOnActivity ); - - $I->waitForElementNotVisible( ConstantsPage::$postUpdateButton, 10 ); - - if ( ConstantsPage::$numOfMediaPerPageOnActivity > 0 ) { - $I->waitForElementVisible( 'div.activity ul.activity-list li div.activity-content ul.rtmedia-list.rtm-activity-media-list.rtmedia-activity-media-length-4 li', 10 ); - $I->seeNumberOfElements( 'div.activity ul.activity-list li div.activity-content ul.rtmedia-list.rtm-activity-media-list.rtmedia-activity-media-length-4 li', ConstantsPage::$numOfMediaPerPageOnActivity ); - } else { - $temp = 5; - $I->seeNumberOfElements( ConstantsPage::$mediaPerPageActivitySelector, $temp ); - } -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableCreateActivityForMediaCommentCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableCreateActivityForMediaCommentCept.php deleted file mode 100644 index 1c9632e64..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableCreateActivityForMediaCommentCept.php +++ /dev/null @@ -1,72 +0,0 @@ -wantTo( 'Check if the activity is not created for media comments.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$buddypressSettingsUrl ); - $verifyDisableStatusOfCreateActivityForMediaComments = $settings->verifyStatus( ConstantsPage::$strCreateActivityForMediaCommentLabel, ConstantsPage::$activityMediaCommentCheckbox ); - - if ( $verifyDisableStatusOfCreateActivityForMediaComments ) { - $settings->disableSetting( ConstantsPage::$activityMediaCommentCheckbox ); - $settings->saveSettings(); - } else { - echo nl2br( ConstantsPage::$disabledSettingMsg . "\n" ); - } - - $settings->gotoSettings( ConstantsPage::$displaySettingsUrl ); - $verifyEnableStatusOfAllowCommentCheckbox = $settings->verifyStatus( ConstantsPage::$strCommentCheckboxLabel, ConstantsPage::$commentCheckbox ); - - if ( $verifyEnableStatusOfAllowCommentCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$commentCheckbox ); - $settings->saveSettings(); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $totalMedia = $buddypress->countMedia( ConstantsPage::$mediaPerPageOnMediaSelector ); - - if ( $totalMedia >= ConstantsPage::$minValue ) { - - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - - $buddypress->firstThumbnailMedia(); - $buddypress->postComment( $commentStr ); - } else { - - $settings->disableDirectUpload(); - - $buddypress->gotoMedia(); - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->uploadMedia( ConstantsPage::$imageName ); - $uploadmedia->uploadMediaUsingStartUploadButton(); - - $I->reloadPage(); - - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - - $buddypress->firstThumbnailMedia(); - $buddypress->postComment( $commentStr ); - } - - $buddypress->gotoActivity(); - $I->dontSeeElementInDOM( ConstantsPage::$activityMediaCommentSelector ); - -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableCreateActivityForMediaLikesCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableCreateActivityForMediaLikesCept.php deleted file mode 100644 index c55c03762..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableCreateActivityForMediaLikesCept.php +++ /dev/null @@ -1,74 +0,0 @@ -wantTo( 'To check if activty is not created for media likes.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$displaySettingsUrl ); - $verifyEnableStatusOfMediaLikesCheckbox = $settings->verifyStatus( ConstantsPage::$mediaLikeCheckboxLabel, ConstantsPage::$mediaLikeCheckbox ); - - if ( $verifyEnableStatusOfMediaLikesCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$mediaLikeCheckbox ); - $settings->saveSettings(); - } - - $settings->gotoSettings( ConstantsPage::$buddypressSettingsUrl ); - $verifyDisableStatusOfCreateActivityForMediaLikes = $settings->verifyStatus( ConstantsPage::$strCreateActivityMediaLikeLabel, ConstantsPage::$activityMediaLikeCheckbox ); - - if ( $verifyDisableStatusOfCreateActivityForMediaLikes ) { - $settings->disableSetting( ConstantsPage::$activityMediaLikeCheckbox ); - $settings->saveSettings(); - } else { - echo nl2br( ConstantsPage::$disabledSettingMsg . "\n" ); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $totalMedia = $buddypress->countMedia( ConstantsPage::$mediaPerPageOnMediaSelector ); - - if ( $totalMedia >= ConstantsPage::$minValue ) { - - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - - $buddypress->firstThumbnailMedia(); - - $I->seeElement( ConstantsPage::$likeButton ); - $I->executeJS( 'jQuery( ".rtmedia-item-comments .rtmedia-like" ).click();' ); - $I->waitForElement( ConstantsPage::$likeInfoSelector, 20 ); - } else { - - $settings->disableDirectUpload(); - - $buddypress->gotoMedia(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->uploadMedia( ConstantsPage::$imageName ); - $uploadmedia->uploadMediaUsingStartUploadButton(); - - $I->reloadPage(); - - $buddypress->firstThumbnailMedia(); - - $I->seeElement( ConstantsPage::$likeButton ); - $I->executeJS( 'jQuery( ".rtmedia-item-comments .rtmedia-like" ).click();' ); - $I->waitForElement( ConstantsPage::$likeInfoSelector, 20 ); - } - - $buddypress->gotoActivity(); - $I->dontSeeElementInDOM( ConstantsPage::$activityMediaLikeSelector ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableMediaInCommentCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableMediaInCommentCept.php deleted file mode 100755 index 9740709f5..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableMediaInCommentCept.php +++ /dev/null @@ -1,85 +0,0 @@ -wantTo( "To disable upload media in comment." ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - - $settings->gotoSettings( ConstantsPage::$displaySettingsUrl ); - - $verifyEnableStatusOfAllowCommentCheckbox = $settings->verifyStatus( ConstantsPage::$strCommentCheckboxLabel, ConstantsPage::$commentCheckbox ); - if ( $verifyEnableStatusOfAllowCommentCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$commentCheckbox ); - $settings->saveSettings(); - } - - $verifyEnableStatusOfLightboxCheckbox = $settings->verifyStatus( ConstantsPage::$strLightboxCheckboxLabel, ConstantsPage::$lightboxCheckbox, $scrollPos ); - if ( $verifyEnableStatusOfLightboxCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$lightboxCheckbox ); - $settings->saveSettings(); - } - - $settings->gotoSettings( ConstantsPage::$buddypressSettingsUrl ); - - $verifyEnableStatusOfMediaInProfileCheckbox = $settings->verifyStatus( ConstantsPage::$strEnableMediaInProLabel, ConstantsPage::$enableMediaInProCheckbox ); - if ( $verifyEnableStatusOfMediaInProfileCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$enableMediaInProCheckbox ); - $settings->saveSettings(); - } - - $verifyDisableStatusOfMediaInCommentCheckbox = $settings->verifyStatus( ConstantsPage::$strMediaInCommnetLabel, ConstantsPage::$mediaInCommentCheckbox ); - - if ( $verifyDisableStatusOfMediaInCommentCheckbox ) { - $settings->disableSetting( ConstantsPage::$mediaInCommentCheckbox ); - $settings->saveSettings(); - } else { - echo nl2br( ConstantsPage::$disabledSettingMsg . "\n" ); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - $totalCount = $buddypress->countMedia( ConstantsPage::$mediaPerPageOnMediaSelector ); - - $uploadmedia = new UploadMediaPage( $I ); - - if ( $totalCount >= ConstantsPage::$minValue ) { - - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - $buddypress->firstThumbnailMedia(); - $I->dontSeeElement( ConstantsPage::$mediaButtonInComment ); - } else { - - $settings->disableDirectUpload(); - - $buddypress->gotoMedia(); - - $uploadmedia->uploadMedia( ConstantsPage::$imageName ); - $uploadmedia->uploadMediaUsingStartUploadButton(); - - $I->reloadPage(); - - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - $buddypress->firstThumbnailMedia(); - $I->dontSeeElement( ConstantsPage::$mediaButtonInComment ); - } -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableMediaInGroupCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableMediaInGroupCept.php deleted file mode 100755 index 2a755e270..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableMediaInGroupCept.php +++ /dev/null @@ -1,33 +0,0 @@ -wantTo( 'Disabled media for group.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$buddypressSettingsUrl ); - - $verifyDisableStatusOfMediaInGroupCheckbox = $settings->verifyStatus( ConstantsPage::$strEnableMediaInGrpLabel, ConstantsPage::$enableMediaInGrpCheckbox ); - - if ( $verifyDisableStatusOfMediaInGroupCheckbox ) { - $settings->disableSetting( ConstantsPage::$enableMediaInGrpCheckbox ); - $settings->saveSettings(); - } else { - echo nl2br( ConstantsPage::$disabledSettingMsg . "\n" ); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoGroup(); - - $I->dontSeeElement( ConstantsPage::$mediaLinkOnGroup ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableMediaInProfileCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableMediaInProfileCept.php deleted file mode 100755 index f1b06ed94..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableMediaInProfileCept.php +++ /dev/null @@ -1,32 +0,0 @@ -wantTo( 'To check if media tab is disabled on profile' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$buddypressSettingsUrl ); - $verifyDisableStatusOfMediaInProfileCheckbox = $settings->verifyStatus( ConstantsPage::$strEnableMediaInProLabel, ConstantsPage::$enableMediaInProCheckbox ); - - if ( $verifyDisableStatusOfMediaInProfileCheckbox ) { - $settings->disableSetting( ConstantsPage::$enableMediaInProCheckbox ); - $settings->saveSettings(); - } else { - echo nl2br( ConstantsPage::$disabledSettingMsg . "\n" ); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoProfile(); - - $I->dontSeeElement( ConstantsPage::$mediaLinkOnProfile ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableOrganizeMediaIntoAlbumsCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableOrganizeMediaIntoAlbumsCept.php deleted file mode 100755 index 2817d586c..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableOrganizeMediaIntoAlbumsCept.php +++ /dev/null @@ -1,40 +0,0 @@ -wantTo( 'Disable organize media into albums.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$buddypressSettingsUrl ); - $verifyDisableStatusOfAlbumCheckbox = $settings->verifyStatus( ConstantsPage::$strEnableAlbumLabel, ConstantsPage::$enableAlbumCheckbox ); - - if ( $verifyDisableStatusOfAlbumCheckbox ) { - $settings->disableSetting( ConstantsPage::$enableAlbumCheckbox ); - $settings->saveSettings(); - } else { - echo nl2br( ConstantsPage::$disabledSettingMsg . "\n" ); - } - - $verifyEnableStatusOfMediaInProfileCheckbox = $settings->verifyStatus( ConstantsPage::$strEnableMediaInProLabel, ConstantsPage::$enableMediaInProCheckbox ); - if ( $verifyEnableStatusOfMediaInProfileCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$enableMediaInProCheckbox ); - $settings->saveSettings(); - } - - $gotoMediaPage = new BuddypressSettingsPage( $I ); - $gotoMediaPage->gotoMedia(); - - $I->dontSeeElement( ConstantsPage::$mediaAlbumLink ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableShowAlbumDescCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableShowAlbumDescCept.php deleted file mode 100755 index 2c2a8ac25..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableShowAlbumDescCept.php +++ /dev/null @@ -1,54 +0,0 @@ -wantTo( 'Disable Show Album description.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$buddypressSettingsUrl ); - - $checkEnableMediaInProfile = $settings->verifyStatus( ConstantsPage::$strEnableMediaInProLabel, ConstantsPage::$enableMediaInProCheckbox ); - if ( $checkEnableMediaInProfile ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$enableMediaInProCheckbox ); - $settings->saveSettings(); - } - - $verifyEnableStatusOfAlbumCheckbox = $settings->verifyStatus( ConstantsPage::$strEnableAlbumLabel, ConstantsPage::$enableAlbumCheckbox ); - if ( $verifyEnableStatusOfAlbumCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$enableAlbumCheckbox ); - $settings->saveSettings(); - } - - $verifyDisableStatusOfAlbumDescCheckbox = $settings->verifyStatus( ConstantsPage::$strShowAlbumDescLabel, ConstantsPage::$albumDescCheckbox ); - - if ( $verifyDisableStatusOfAlbumDescCheckbox ) { - $settings->disableSetting( ConstantsPage::$albumDescCheckbox ); - $settings->saveSettings(); - } else { - echo nl2br( ConstantsPage::$disabledSettingMsg . "\n" ); - } - - $buddypress = new BuddypressSettingsPage( $I ); - - $buddypress->gotoAlbumPage(); - - $I->seeElement( ConstantsPage::$firstAlbum ); - $I->click( ConstantsPage::$firstAlbum ); - $I->waitForElement( ConstantsPage::$profilePicture, 10 ); - - $I->dontSeeElement( ConstantsPage::$albumDescSelector ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableUploadFromActivityStreamCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableUploadFromActivityStreamCept.php deleted file mode 100755 index 52df630f6..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/03-Buddypress/02-Negative/DisableUploadFromActivityStreamCept.php +++ /dev/null @@ -1,34 +0,0 @@ -wantTo( 'Disable upload from activity stream.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$buddypressSettingsUrl ); - - $verifyDisableStatusOfUploadFromActivityCheckbox = $settings->verifyStatus( ConstantsPage::$strMediaUploadFromActivityLabel, ConstantsPage::$mediaUploadFromActivityCheckbox ); - - if ( $verifyDisableStatusOfUploadFromActivityCheckbox ) { - $settings->disableSetting( ConstantsPage::$mediaUploadFromActivityCheckbox ); - $settings->saveSettings(); - } else { - echo nl2br( ConstantsPage::$disabledSettingMsg . "\n" ); - } - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoActivity(); - - $I->dontSeeElementInDOM( ConstantsPage::$uploadButtonOnAtivityPage ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForMusicForActivityplayerCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForMusicForActivityplayerCept.php deleted file mode 100755 index e2a535c84..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForMusicForActivityplayerCept.php +++ /dev/null @@ -1,41 +0,0 @@ -wantTo( 'To set height and width of music player for activity page' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$mediaSizeSettingsUrl ); - $settings->setMediaSize( ConstantsPage::$activityPlayerLabel, ConstantsPage::$activityMusicWidthTextbox, ConstantsPage::$activityMusicPlayerWidth ); - - $settings->enableRequestedMediaTypes( ConstantsPage::$musicLabel, ConstantsPage::$musicCheckbox ); - - $settings->enableUploadFromActivity(); - - $settings->disableDirectUpload(); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoActivity(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->addStatus( "Upload from activity to check MUSIC media sizes." ); - $uploadmedia->uploadMediaFromActivity( ConstantsPage::$audioName, $numOfMedia ); - - $I->waitForElementVisible( ConstantsPage::$audioSelector, 20 ); - - $I->assertGreaterThanOrEqual( ConstantsPage::$activityMusicPlayerWidth, $I->grabAttributeFrom( ConstantsPage::$audioSelector, 'style' ), "Width and height is as expected!" ); - -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForMusicForSingleplayerCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForMusicForSingleplayerCept.php deleted file mode 100755 index 91c43d126..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForMusicForSingleplayerCept.php +++ /dev/null @@ -1,40 +0,0 @@ -wantTo( 'To set width of single music player.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$mediaSizeSettingsUrl ); - $settings->setMediaSize( ConstantsPage::$singlePlayerLabel, ConstantsPage::$singleMusicWidthTextbox, ConstantsPage::$singleMusicPlayerWidth ); - - $settings->enableRequestedMediaTypes( ConstantsPage::$musicLabel, ConstantsPage::$musicCheckbox ); - - $settings->disableDirectUpload(); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->uploadMedia( ConstantsPage::$audioName ); - $uploadmedia->uploadMediaUsingStartUploadButton(); - - $I->reloadPage(); - - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - - $buddypress->firstThumbnailMedia(); - - $I->assertGreaterThanOrEqual( ConstantsPage::$singleMusicPlayerWidth, $I->grabAttributeFrom( ConstantsPage::$audioSelector, 'style' ), "Width and height is as expected!" ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForPhotoLargeCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForPhotoLargeCept.php deleted file mode 100755 index ffd8d9910..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForPhotoLargeCept.php +++ /dev/null @@ -1,44 +0,0 @@ -wantTo( 'To set photo large height and width.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$mediaSizeSettingsUrl ); - $settings->setMediaSize( ConstantsPage::$photoLargeLabel, ConstantsPage::$largeWidthTextbox, ConstantsPage::$largeWidth, ConstantsPage::$largeHeightTextbox, ConstantsPage::$largeHeight ); - - $settings->enableRequestedMediaTypes( ConstantsPage::$photoLabel, ConstantsPage::$photoCheckbox ); - - $settings->disableDirectUpload(); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->uploadMedia( ConstantsPage::$imageName ); - $uploadmedia->uploadMediaUsingStartUploadButton(); - - $I->reloadPage(); - - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - - $buddypress->firstThumbnailMedia(); - - $I->assertLessThanOrEqual( ConstantsPage::$largeWidth, $I->grabAttributeFrom( ConstantsPage::$largImgeSelector, 'width' ), "Width is as expected!" ); - $I->assertLessThanOrEqual( ConstantsPage::$largeHeight, $I->grabAttributeFrom( ConstantsPage::$largImgeSelector, 'height' ), "Height is as expected!" ); - -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForPhotoMediumCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForPhotoMediumCept.php deleted file mode 100755 index b874a6bde..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForPhotoMediumCept.php +++ /dev/null @@ -1,42 +0,0 @@ -wantTo( 'To set photo medium height and width.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$mediaSizeSettingsUrl ); - $settings->setMediaSize( ConstantsPage::$photoMediumLabel, ConstantsPage::$mediumWidthTextbox, ConstantsPage::$mediumWidth, ConstantsPage::$mediumHeightTextbox, ConstantsPage::$mediumHeight ); - - $settings->enableRequestedMediaTypes( ConstantsPage::$photoLabel, ConstantsPage::$photoCheckbox ); - - $settings->enableUploadFromActivity(); - - $settings->disableDirectUpload(); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoActivity(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->addStatus( "Upload from activity to check PHOTO media sizes." ); - $uploadmedia->uploadMediaFromActivity( ConstantsPage::$imageName, $numOfMedia ); - - $I->waitForElementVisible( ConstantsPage::$mediumImgSelector, 20 ); - - $I->assertLessThanOrEqual( ConstantsPage::$mediumWidth, $I->grabAttributeFrom( ConstantsPage::$mediumImgSelector, 'width' ), "Width is as expected!" ); - $I->assertLessThanOrEqual( ConstantsPage::$mediumHeight, $I->grabAttributeFrom( ConstantsPage::$mediumImgSelector, 'height' ), "Height is as expected!" ); - -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForPhotoThumbnailCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForPhotoThumbnailCept.php deleted file mode 100755 index f6334153a..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForPhotoThumbnailCept.php +++ /dev/null @@ -1,37 +0,0 @@ -wantTo( 'To set photo thumbnail height and width.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$mediaSizeSettingsUrl ); - $settings->setMediaSize( ConstantsPage::$photoThumbnailLabel, ConstantsPage::$thumbnailWidthTextbox, ConstantsPage::$thumbnailWidth, ConstantsPage::$thumbnailHeightTextbox, ConstantsPage::$thumbnailHeight ); - - $settings->enableRequestedMediaTypes( ConstantsPage::$photoLabel, ConstantsPage::$photoCheckbox ); - - $settings->disableDirectUpload(); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->uploadMedia( ConstantsPage::$imageName ); - $uploadmedia->uploadMediaUsingStartUploadButton(); - - $I->reloadPage(); - - $I->assertLessThanOrEqual( ConstantsPage::$thumbnailWidth, $I->grabAttributeFrom( ConstantsPage::$thumbnailImgSelector, 'width' ), "Width is as expected!" ); - $I->assertLessThanOrEqual( ConstantsPage::$thumbnailHeight, $I->grabAttributeFrom( ConstantsPage::$thumbnailImgSelector, 'height' ), "Height is as expected!" ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForVideoActivityplayerCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForVideoActivityplayerCept.php deleted file mode 100755 index 1a332ff54..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForVideoActivityplayerCept.php +++ /dev/null @@ -1,40 +0,0 @@ -wantTo( 'To set height and width of video player for activity page' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$mediaSizeSettingsUrl ); - $settings->setMediaSize( ConstantsPage::$activityPlayerLabel, ConstantsPage::$activityVideoWidthTextbox, ConstantsPage::$activityVideoPlayerWidth, ConstantsPage::$activityVideoHeightTextbox, ConstantsPage::$activityVideoPlayerHeight ); - - $settings->enableRequestedMediaTypes( ConstantsPage::$videoLabel, ConstantsPage::$videoCheckbox ); - - $settings->enableUploadFromActivity(); - - $settings->disableDirectUpload(); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoActivity(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->addStatus( "Upload from activity to check VIDEO media sizes." ); - $uploadmedia->uploadMediaFromActivity( ConstantsPage::$videoName, $numOfMedia ); - - $I->waitForElementVisible( ConstantsPage::$videoSelectorActivity, 20 ); - - $I->assertGreaterThanOrEqual( ConstantsPage::$activityVideoPlayerWidth, $I->grabAttributeFrom( ConstantsPage::$videoSelectorActivity, 'style' ), "Width and height is as expected!" ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForVideoSingleplayerCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForVideoSingleplayerCept.php deleted file mode 100755 index 6759c4bef..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/04-MediaSizes/01-Positive/SetSizeForVideoSingleplayerCept.php +++ /dev/null @@ -1,42 +0,0 @@ -wantTo( 'To set height and width of single video player.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$mediaSizeSettingsUrl ); - $settings->setMediaSize( ConstantsPage::$singlePlayerLabel, ConstantsPage::$singleVideoWidthTextbox, ConstantsPage::$singleVideoWidth, ConstantsPage::$singleVideoHeightTextbox, ConstantsPage::$singleVideoHeight ); - - $settings->enableRequestedMediaTypes( ConstantsPage::$videoLabel, ConstantsPage::$videoCheckbox ); - - $settings->disableDirectUpload(); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->uploadMedia( ConstantsPage::$videoName ); - $uploadmedia->uploadMediaUsingStartUploadButton(); - - $I->reloadPage(); - $I->wait(2); - - $I->scrollTo( ConstantsPage::$mediaPageScrollPos ); - - $buddypress->firstThumbnailMedia(); - - echo $I->grabAttributeFrom( ConstantsPage::$videoSelectorSingle, 'style' ); - $I->assertGreaterThanOrEqual( ConstantsPage::$singleVideoWidth, $I->grabAttributeFrom( ConstantsPage::$videoSelectorSingle, 'style' ), "Width and height is as expected!" ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/01-Positive/EnableMusicMediaTypesCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/01-Positive/EnableMusicMediaTypesCept.php deleted file mode 100755 index 9610e1781..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/01-Positive/EnableMusicMediaTypesCept.php +++ /dev/null @@ -1,37 +0,0 @@ -wantTo( 'Allow upload for music media types' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin( ConstantsPage::$userName, new PasswordArgument(ConstantsPage::$password) ); - - $settings = new DashboardSettingsPage( $I ); - $settings->enableRequestedMediaTypes( ConstantsPage::$musicLabel, ConstantsPage::$musicCheckbox ); - - $settings->enableUploadFromActivity(); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoActivity(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->addStatus( "Testing for Music Media Types." ); - $uploadmedia->uploadMediaFromActivity( ConstantsPage::$audioName, $numOfMedia ); - - $I->waitForElementVisible( ConstantsPage::$firstMusicElementOnActivity, 20 ); - - // $I->seeElementInDOM( ConstantsPage::$firstMusicElementOnActivity ); - echo nl2br( "Audio is uploaded.. \n" ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/01-Positive/EnablePhotoMediaTypesCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/01-Positive/EnablePhotoMediaTypesCept.php deleted file mode 100755 index b82e52c7b..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/01-Positive/EnablePhotoMediaTypesCept.php +++ /dev/null @@ -1,37 +0,0 @@ -wantTo( 'Allow upload for photo media types' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin( ConstantsPage::$userName, new PasswordArgument(ConstantsPage::$password) ); - - $settings = new DashboardSettingsPage( $I ); - $settings->enableRequestedMediaTypes( ConstantsPage::$photoLabel, ConstantsPage::$photoCheckbox ); - - $settings->enableUploadFromActivity(); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoActivity(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->addStatus( "Testing for Photo Media Types." ); - $uploadmedia->uploadMediaFromActivity( ConstantsPage::$imageName, $numOfMedia ); - - $I->waitForElementVisible( ConstantsPage::$firstPhotoElementOnActivity, 20 ); - - $I->seeElementInDOM( ConstantsPage::$firstPhotoElementOnActivity ); - echo nl2br( "Photo is uploaded.. \n" ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/01-Positive/EnableVideoMediaTypesCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/01-Positive/EnableVideoMediaTypesCept.php deleted file mode 100755 index b4bea8b83..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/01-Positive/EnableVideoMediaTypesCept.php +++ /dev/null @@ -1,36 +0,0 @@ -wantTo( 'Allow upload for video media types' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin( ConstantsPage::$userName, new PasswordArgument(ConstantsPage::$password) ); - - $settings = new DashboardSettingsPage( $I ); - $settings->enableRequestedMediaTypes( ConstantsPage::$videoLabel, ConstantsPage::$videoCheckbox ); - - $settings->enableUploadFromActivity(); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoActivity(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->addStatus( "Testing for Video Media Types." ); - $uploadmedia->uploadMediaFromActivity( ConstantsPage::$videoName, $numOfMedia ); - - $I->waitForElementVisible( ConstantsPage::$firstVideoElementOnActivity, 20 ); - - echo nl2br( "Video is uploaded.. \n" ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/02-Negative/DisableMusicMediaTypesCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/02-Negative/DisableMusicMediaTypesCept.php deleted file mode 100644 index bbbf5af31..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/02-Negative/DisableMusicMediaTypesCept.php +++ /dev/null @@ -1,43 +0,0 @@ -wantTo( 'Disable upload for music media types' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$typesSettingsUrl ); - $verifyDisableStatusOfMusicMedieTypeCheckbox = $settings->verifyStatus( ConstantsPage::$musicLabel, ConstantsPage::$musicCheckbox ); - - if ( $verifyDisableStatusOfMusicMedieTypeCheckbox ) { - $settings->disableSetting( ConstantsPage::$musicCheckbox ); - $settings->saveSettings(); - } else { - echo nl2br( ConstantsPage::$disabledSettingMsg . "\n" ); - } - - $settings->enableUploadFromActivity(); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoActivity(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->addStatus( "Testing when Music Media Types are not allowed." ); - - $uploadmedia->uploadMediaFromActivityWhenMediaFormatNotSupported( ConstantsPage::$audioName ); - -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/02-Negative/DisablePhotoMediaTypesCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/02-Negative/DisablePhotoMediaTypesCept.php deleted file mode 100644 index af2d82eef..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/02-Negative/DisablePhotoMediaTypesCept.php +++ /dev/null @@ -1,39 +0,0 @@ -wantTo( 'Disable upload for photo media types' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$typesSettingsUrl ); - $verifyDisableStatusOfPhotoMedieTypeCheckbox = $settings->verifyStatus( ConstantsPage::$photoLabel, ConstantsPage::$photoCheckbox ); - - if ( $verifyDisableStatusOfPhotoMedieTypeCheckbox ) { - $settings->disableSetting( ConstantsPage::$photoCheckbox ); - $settings->saveSettings(); - } else { - echo nl2br( ConstantsPage::$disabledSettingMsg . "\n" ); - } - - $settings->enableUploadFromActivity(); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoActivity(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->addStatus( "Testing when Photo Media Types are not allowed." ); - - $uploadmedia->uploadMediaFromActivityWhenMediaFormatNotSupported( ConstantsPage::$imageName ); - -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/02-Negative/DisableVideoMediaTypesCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/02-Negative/DisableVideoMediaTypesCept.php deleted file mode 100644 index 5c6afcd9f..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/05-Types/02-Negative/DisableVideoMediaTypesCept.php +++ /dev/null @@ -1,39 +0,0 @@ -wantTo( 'Disable upload for video media types' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin( ConstantsPage::$userName, new PasswordArgument(ConstantsPage::$password) ); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$typesSettingsUrl ); - $verifyDisableStatusOfVideoMedieTypeCheckbox = $settings->verifyStatus( ConstantsPage::$videoLabel, ConstantsPage::$videoCheckbox ); - - if ( $verifyDisableStatusOfVideoMedieTypeCheckbox ) { - $settings->disableSetting( ConstantsPage::$videoCheckbox ); - $settings->saveSettings(); - } else { - echo nl2br( ConstantsPage::$disabledSettingMsg . "\n" ); - } - - $settings->enableUploadFromActivity(); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoActivity(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->addStatus( "Testing when Video Types are not allowed." ); - $uploadmedia->uploadMediaFromActivityWhenMediaFormatNotSupported( ConstantsPage::$videoName ); - -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/06-CustomCss/01-Positive/EnableRtmediaDefaultStlyeWithCustomCssCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/06-CustomCss/01-Positive/EnableRtmediaDefaultStlyeWithCustomCssCept.php deleted file mode 100755 index 5fea3e303..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/06-CustomCss/01-Positive/EnableRtmediaDefaultStlyeWithCustomCssCept.php +++ /dev/null @@ -1,51 +0,0 @@ -wantTo( 'set custom css style when default rtmedia style is enabled.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$customCssSettingsUrl ); - $verifyEnableStatusOfRtmediaDefaultStyleCheckbox = $settings->verifyStatus( ConstantsPage::$defaultStyleLabel, ConstantsPage::$defaultStyleCheckbox ); - - if ( $verifyEnableStatusOfRtmediaDefaultStyleCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$defaultStyleCheckbox ); - $settings->saveSettings(); - } - - - $settings->setValue( ConstantsPage::$customCssLabel, ConstantsPage::$cssTextarea, ConstantsPage::$customCssValue ); - // $settings->saveSettings(); - $I->executeJS( "jQuery('.rtm-button-container.bottom .rtmedia-settings-submit').click();" ); - $I->waitForText( 'Settings saved successfully!', 30 ); - $temp = $I->grabTextFrom( ConstantsPage::$cssTextarea ); - echo " \n Text area value = " . $temp; - - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $optionDivColor = $I->executeInSelenium(function(\Facebook\WebDriver\Remote\RemoteWebDriver $webdriver) { - return $webdriver->findElement(WebDriverBy::cssSelector('.rtm-media-options '))->getCSSValue('color'); - }); - - echo "\n Option div button color = ". $optionDivColor; - echo "\n"; - $I->assertEquals( $optionDivColor, 'rgba(34, 139, 34, 1)' ); - -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/06-CustomCss/01-Positive/EnableRtmediaDefaultStlyeWithoutCustomCssCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/06-CustomCss/01-Positive/EnableRtmediaDefaultStlyeWithoutCustomCssCept.php deleted file mode 100755 index f08552367..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/06-CustomCss/01-Positive/EnableRtmediaDefaultStlyeWithoutCustomCssCept.php +++ /dev/null @@ -1,38 +0,0 @@ -wantTo( ' Use default rtMedia style when custom code is not provided.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$customCssSettingsUrl ); - $verifyEnableStatusOfRtmediaDefaultStyleCheckbox = $settings->verifyStatus( ConstantsPage::$defaultStyleLabel, ConstantsPage::$defaultStyleCheckbox ); - - if ( $verifyEnableStatusOfRtmediaDefaultStyleCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$defaultStyleCheckbox ); - $settings->saveSettings(); - } - - $value = $I->grabValueFrom( ConstantsPage::$cssTextarea ); - echo "value of textarea is = \n" . $value; - $settings->setValue( ConstantsPage::$customCssLabel, ConstantsPage::$cssTextarea, ConstantsPage::$customCssEmptyValue ); - $settings->saveSettings(); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoActivity(); - - $I->dontSeeInSource( ConstantsPage::$customCssValue ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableAdminMenubarIntegrationCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableAdminMenubarIntegrationCept.php deleted file mode 100755 index 3b3157813..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableAdminMenubarIntegrationCept.php +++ /dev/null @@ -1,32 +0,0 @@ -wantTo( 'To check if Admin bar menu integration is enabled.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$otherSettingsUrl ); - $verifyEnableStatusOfAdminbarMenuCheckbox = $settings->verifyStatus( ConstantsPage::$adminbarMenuLabel, ConstantsPage::$adminbarMenuCheckbox, $scrollPos ); - - if ( $verifyEnableStatusOfAdminbarMenuCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$adminbarMenuCheckbox ); - $settings->saveSettings(); - } - - $I->amOnPage( '/' ); - $I->waitForElementVisible( ConstantsPage::$rtMediaAdminbar, 10 ); - -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableFooterLinkCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableFooterLinkCept.php deleted file mode 100755 index 68f8702d3..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableFooterLinkCept.php +++ /dev/null @@ -1,32 +0,0 @@ -wantTo( 'To check Add a link to rtMedia in footer is enabled.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$otherSettingsUrl ); - $verifyEnableStatusOfFooterLinkCheckbox = $settings->verifyStatus( ConstantsPage::$footerLinkLabel, ConstantsPage::$footerLinkCheckbox, $scrollPos ); - - if ( $verifyEnableStatusOfFooterLinkCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$footerLinkCheckbox ); - $settings->saveSettings(); - } - - $I->amOnPage( '/' ); - $I->waitForElementVisible( ConstantsPage::$footerLink, 10 ); - -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableUploadTermsOnActivityAndNotUsingItWhileUploadingCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableUploadTermsOnActivityAndNotUsingItWhileUploadingCept.php deleted file mode 100644 index dcc0eb26e..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableUploadTermsOnActivityAndNotUsingItWhileUploadingCept.php +++ /dev/null @@ -1,46 +0,0 @@ -wantTo( 'Enable Upload terms on Activity Page and NOT using it while posting the status.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$otherSettingsUrl ); - - $verifyEnableStatusOfTermsOfServicesCheckboxOnActivity = $settings->verifyStatus( ConstantsPage::$activityUploadTermsLabel, ConstantsPage::$activityUploadTermsCheckbox, ConstantsPage::$scrollPosForOtherSettingsTab ); - - if ( $verifyEnableStatusOfTermsOfServicesCheckboxOnActivity ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$activityUploadTermsCheckbox ); - $settings->setValue( ConstantsPage::$termsOfServicePageLinkLabel, ConstantsPage::$termsOfServicePageLinkTextbox, ConstantsPage::$termsOfServicePageLinkValue ); - $settings->saveSettings(); - } - - $settings->assertTextboxNotEmpty(); - $settings->enableUploadFromActivity(); - $settings->disableDirectUpload(); - $settings->enableRequestedMediaTypes( ConstantsPage::$photoLabel, ConstantsPage::$photoCheckbox ); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoActivity(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->addStatus( "Testing when Upload Terms of Services add-on is enabled and NOT Using it." ); - $I->seeElement( ConstantsPage::$uploadTermsCheckbox ); - $uploadmedia->uploadMediaFromActivity( ConstantsPage::$imageName, ConstantsPage::$numOfMedia, $clickonCheckbox ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableUploadTermsOnActivityAndUsingItCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableUploadTermsOnActivityAndUsingItCept.php deleted file mode 100644 index 3664fefe4..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableUploadTermsOnActivityAndUsingItCept.php +++ /dev/null @@ -1,44 +0,0 @@ -wantTo( 'Enable Upload terms on Activity Page.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$otherSettingsUrl ); - - $verifyEnableStatusOfTermsOfServicesCheckboxOnActivity = $settings->verifyStatus( ConstantsPage::$activityUploadTermsLabel, ConstantsPage::$activityUploadTermsCheckbox, ConstantsPage::$scrollPosForOtherSettingsTab ); - - if ( $verifyEnableStatusOfTermsOfServicesCheckboxOnActivity ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$activityUploadTermsCheckbox ); - $settings->setValue( ConstantsPage::$termsOfServicePageLinkLabel, ConstantsPage::$termsOfServicePageLinkTextbox, ConstantsPage::$termsOfServicePageLinkValue ); - $settings->saveSettings(); - } - $settings->assertTextboxNotEmpty(); - $settings->enableUploadFromActivity(); - $settings->disableDirectUpload(); - $settings->enableRequestedMediaTypes( ConstantsPage::$photoLabel, ConstantsPage::$photoCheckbox ); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoActivity(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->addStatus( "Testing when Upload Terms of Services add-on is enabled and USING it." ); - $uploadmedia->checkUploadTerms(); - $uploadmedia->uploadMediaFromActivity( ConstantsPage::$imageName, ConstantsPage::$numOfMedia ); - -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableUploadTermsOnUploadMediaAndNotUsingItWhileUploadingCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableUploadTermsOnUploadMediaAndNotUsingItWhileUploadingCept.php deleted file mode 100644 index a01c2f24b..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableUploadTermsOnUploadMediaAndNotUsingItWhileUploadingCept.php +++ /dev/null @@ -1,47 +0,0 @@ -wantTo( 'Enable Upload terms on Media Page and NOT using it while uploading media.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$otherSettingsUrl ); - - $verifyEnableStatusOfTermsOfServicesCheckboxOnMedia = $settings->verifyStatus( ConstantsPage::$mediaUploadTermsLabel, ConstantsPage::$mediaUploadTermsCheckbox, ConstantsPage::$scrollPosForOtherSettingsTab ); - - if ( $verifyEnableStatusOfTermsOfServicesCheckboxOnMedia ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$mediaUploadTermsCheckbox ); - $settings->setValue( ConstantsPage::$termsOfServicePageLinkLabel, ConstantsPage::$termsOfServicePageLinkTextbox, ConstantsPage::$termsOfServicePageLinkValue ); - $settings->saveSettings(); - } - - $settings->assertTextboxNotEmpty(); - $settings->assertTextboxNotEmpty(); - $settings->disableDirectUpload(); - $settings->enableRequestedMediaTypes( ConstantsPage::$photoLabel, ConstantsPage::$photoCheckbox ); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->uploadMedia( ConstantsPage::$imageName ); - $I->seeElement( ConstantsPage::$uploadTermsCheckbox ); - $uploadmedia->uploadMediaUsingStartUploadButton( $clickonCheckbox ); - -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableUploadTermsOnUploadMediaAndUsingItCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableUploadTermsOnUploadMediaAndUsingItCept.php deleted file mode 100644 index 70a47078f..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/EnableUploadTermsOnUploadMediaAndUsingItCept.php +++ /dev/null @@ -1,47 +0,0 @@ -wantTo( 'Enable Upload terms on Media Page and using it while uploading media.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$otherSettingsUrl ); - - $verifyEnableStatusOfTermsOfServicesCheckboxOnMedia = $settings->verifyStatus( ConstantsPage::$mediaUploadTermsLabel, ConstantsPage::$mediaUploadTermsCheckbox, ConstantsPage::$scrollPosForOtherSettingsTab ); - - if ( $verifyEnableStatusOfTermsOfServicesCheckboxOnMedia ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$mediaUploadTermsCheckbox ); - $settings->setValue( ConstantsPage::$termsOfServicePageLinkLabel, ConstantsPage::$termsOfServicePageLinkTextbox, ConstantsPage::$termsOfServicePageLinkValue ); - $settings->saveSettings(); - } - - $settings->assertTextboxNotEmpty(); - $settings->assertTextboxNotEmpty(); - $settings->disableDirectUpload(); - $settings->enableRequestedMediaTypes( ConstantsPage::$photoLabel, ConstantsPage::$photoCheckbox ); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->uploadMedia( ConstantsPage::$imageName ); - $uploadmedia->checkUploadTerms(); - $uploadmedia->uploadMediaUsingStartUploadButton(); - -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/PrivacyMessageOnWebsiteAndKeeoingItCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/PrivacyMessageOnWebsiteAndKeeoingItCept.php deleted file mode 100644 index 977c168c8..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/PrivacyMessageOnWebsiteAndKeeoingItCept.php +++ /dev/null @@ -1,37 +0,0 @@ -wantTo( 'To check if the privacy Message is seen on website.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$otherSettingsUrl ); - $verifyEnableStatusOfPrivacyMessageCheckbox = $settings->verifyStatus( ConstantsPage::$showPrivacyMessageOnWebsiteLabel, ConstantsPage::$privacyMessageCheckbox, $scrollPos ); - - if ( $verifyEnableStatusOfPrivacyMessageCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$privacyMessageCheckbox ); - $I->waitForElement( ConstantsPage::$privacyMessageTextarea, 5 ); - $I->fillField( ConstantsPage::$privacyMessageTextarea, ConstantsPage::$privacyMessageValue ); - $settings->saveSettings(); - } - - $I->amOnPage( '/' ); - $I->waitForElementVisible( ConstantsPage::$siteWidePrivacyNoticeSelector, 10 ); - $I->openNewTab(); - $I->amOnPage( '/' ); - $I->waitForElementVisible( ConstantsPage::$siteWidePrivacyNoticeSelector, 10 ); - -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/PrivacyMessageOnWebsiteAndRemovingItCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/PrivacyMessageOnWebsiteAndRemovingItCept.php deleted file mode 100644 index 3463c0b1e..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/01-Positive/PrivacyMessageOnWebsiteAndRemovingItCept.php +++ /dev/null @@ -1,56 +0,0 @@ -wantTo( 'To check if the privacy Message is seen on website.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$otherSettingsUrl ); - $verifyEnableStatusOfPrivacyMessageCheckbox = $settings->verifyStatus( ConstantsPage::$showPrivacyMessageOnWebsiteLabel, ConstantsPage::$privacyMessageCheckbox, $scrollPos ); - - if ( $verifyEnableStatusOfPrivacyMessageCheckbox ) { - echo nl2br( ConstantsPage::$enabledSettingMsg . "\n" ); - } else { - $settings->enableSetting( ConstantsPage::$privacyMessageCheckbox ); - $I->waitForElement( ConstantsPage::$privacyMessageTextarea, 5 ); - $I->fillField( ConstantsPage::$privacyMessageTextarea, ConstantsPage::$privacyMessageValue ); - $settings->saveSettings(); - } - - $I->amOnPage( '/' ); - $I->waitForElementVisible( ConstantsPage::$siteWidePrivacyNoticeSelector, 10 ); - $I->seeElement( ConstantsPage::$closePrivacyNoticeSelector ); - $I->click( ConstantsPage::$closePrivacyNoticeSelector ); - $I->reloadPage(); - $I->dontSee( ConstantsPage::$siteWidePrivacyNoticeSelector ); - - /** - * Below code is to check if the user clicks on close button in one tab then opening the site on other tab should not display privacy message. - */ - $I->openNewTab(); - $I->amOnPage( '/' ); - $I->dontSee( ConstantsPage::$siteWidePrivacyNoticeSelector ); - - /** - * Below code is to check if the user clicks on close button in one window and oprning new window should display the privacy message. - */ - - // $nick = $I->haveFriend('New Test Window'); - // $nick->does(function(AcceptanceTester $I) { - // $I->amOnPage('/'); - // $I->waitForElementVisible( ConstantsPage::$siteWidePrivacyNoticeSelector, 10 ); - // }); - - -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/02-Negative/DisableAdminMenubarIntegrationCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/02-Negative/DisableAdminMenubarIntegrationCept.php deleted file mode 100755 index f79bda7f8..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/02-Negative/DisableAdminMenubarIntegrationCept.php +++ /dev/null @@ -1,32 +0,0 @@ -wantTo( 'To check if Admin bar menu integration is disabled.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$otherSettingsUrl ); - $verifyDisableStatusOfAdminbarMenuCheckbox = $settings->verifyStatus( ConstantsPage::$adminbarMenuLabel, ConstantsPage::$adminbarMenuCheckbox, $scrollPos ); - - if ( $verifyDisableStatusOfAdminbarMenuCheckbox ) { - $settings->disableSetting( ConstantsPage::$adminbarMenuCheckbox ); - $settings->saveSettings(); - } else { - echo nl2br( ConstantsPage::$disabledSettingMsg . "\n" ); - } - - $I->amOnPage( '/' ); - $I->dontSeeElement( ConstantsPage::$rtMediaAdminbar ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/02-Negative/DisableFooterLinkCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/02-Negative/DisableFooterLinkCept.php deleted file mode 100755 index 3c2f14cdf..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/02-Negative/DisableFooterLinkCept.php +++ /dev/null @@ -1,31 +0,0 @@ -wantTo( 'To check if rtMedia footer link is disabled.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$otherSettingsUrl ); - $verifyDisableStatusOfFooterLinkCheckbox = $settings->verifyStatus( ConstantsPage::$footerLinkLabel, ConstantsPage::$footerLinkCheckbox, $scrollPos ); - - if ( $verifyDisableStatusOfFooterLinkCheckbox ) { - $settings->disableSetting( ConstantsPage::$footerLinkCheckbox ); - $settings->saveSettings(); - } else { - echo nl2br( ConstantsPage::$disabledSettingMsg . "\n" ); - } - - $I->amOnPage( '/' ); - $I->dontSeeElement( ConstantsPage::$footerLink ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/02-Negative/DisablePrivacyMessageOnWebsiteCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/02-Negative/DisablePrivacyMessageOnWebsiteCept.php deleted file mode 100644 index c703ff4c4..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/02-Negative/DisablePrivacyMessageOnWebsiteCept.php +++ /dev/null @@ -1,32 +0,0 @@ -wantTo( 'To check if Privacy Message is disabled.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$otherSettingsUrl ); - $verifyDisableStatusOfPrivacyMessageCheckbox = $settings->verifyStatus( ConstantsPage::$showPrivacyMessageOnWebsiteLabel, ConstantsPage::$privacyMessageCheckbox, $scrollPos ); - - if ( $verifyDisableStatusOfPrivacyMessageCheckbox ) { - $settings->disableSetting( ConstantsPage::$privacyMessageCheckbox ); - $I->waitForElementNotVisible( ConstantsPage::$privacyMessageTextarea, 5 ); - $settings->saveSettings(); - } else { - echo nl2br( ConstantsPage::$disabledSettingMsg . "\n" ); - } - - $I->amOnPage( '/' ); - $I->dontSeeElement( ConstantsPage::$siteWidePrivacyNoticeSelector ); -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/02-Negative/DisableUploadTermsOnActivityCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/02-Negative/DisableUploadTermsOnActivityCept.php deleted file mode 100644 index b96f77d06..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/02-Negative/DisableUploadTermsOnActivityCept.php +++ /dev/null @@ -1,41 +0,0 @@ -wantTo( 'Disable Upload Terms of Services For Activity Page.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$otherSettingsUrl ); - - $verifyDisableStatusOfTermsOfServicesCheckboxOnActivity = $settings->verifyStatus( ConstantsPage::$activityUploadTermsLabel, ConstantsPage::$activityUploadTermsCheckbox, ConstantsPage::$scrollPosForOtherSettingsTab ); - - if ( $verifyDisableStatusOfTermsOfServicesCheckboxOnActivity ) { - $settings->disableSetting( ConstantsPage::$activityUploadTermsCheckbox ); - $settings->saveSettings(); - } else { - echo nl2br( ConstantsPage::$disabledSettingMsg . "\n" ); - } - - $settings->disableDirectUpload(); - $settings->enableRequestedMediaTypes( ConstantsPage::$photoLabel, ConstantsPage::$photoCheckbox ); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoActivity(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->addStatus( "Testing when Upload Terms of Services add-on is disabled." ); - $I->dontSeeElement( ConstantsPage::$uploadTermsCheckbox ); - $uploadmedia->uploadMediaFromActivity( ConstantsPage::$imageName, ConstantsPage::$numOfMedia ); - -?> diff --git a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/02-Negative/DisableUploadTermsOnUploadMediaCept.php b/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/02-Negative/DisableUploadTermsOnUploadMediaCept.php deleted file mode 100644 index d8b8cdc76..000000000 --- a/tests/codeception/tests/acceptance/core-rtMedia-settings/07-OtherSettings/02-Negative/DisableUploadTermsOnUploadMediaCept.php +++ /dev/null @@ -1,41 +0,0 @@ -wantTo( 'Disable Upload Terms of Services For Media Page.' ); - - $loginPage = new LoginPage( $I ); - $loginPage->loginAsAdmin(); - - $settings = new DashboardSettingsPage( $I ); - $settings->gotoSettings( ConstantsPage::$otherSettingsUrl ); - - $verifyDisableStatusOfTermsOfServicesCheckboxOnMedia = $settings->verifyStatus( ConstantsPage::$mediaUploadTermsLabel, ConstantsPage::$mediaUploadTermsCheckbox, ConstantsPage::$scrollPosForOtherSettingsTab ); - - if ( $verifyDisableStatusOfTermsOfServicesCheckboxOnMedia ) { - $settings->disableSetting( ConstantsPage::$mediaUploadTermsCheckbox ); - $settings->saveSettings(); - } else { - echo nl2br( ConstantsPage::$disabledSettingMsg . "\n" ); - } - - $settings->disableDirectUpload(); - $settings->enableRequestedMediaTypes( ConstantsPage::$photoLabel, ConstantsPage::$photoCheckbox ); - - $buddypress = new BuddypressSettingsPage( $I ); - $buddypress->gotoMedia(); - - $uploadmedia = new UploadMediaPage( $I ); - $uploadmedia->uploadMedia( ConstantsPage::$imageName ); - $I->dontSeeElement( ConstantsPage::$uploadTermsCheckbox ); - $uploadmedia->uploadMediaUsingStartUploadButton(); - -?>