Skip to content
Snippets Groups Projects
Commit 8ff27f2e authored by Grzegorz Rola's avatar Grzegorz Rola
Browse files

feature(init): initial version

parent b091569d
No related branches found
No related tags found
2 merge requests!2Feature/init,!1Feature/init
Pipeline #10571 passed with warnings
/vendor/
.idea
build-coverage
swagger
composer.lock
\ No newline at end of file
variables:
DISABLE_ACCEPTANCE: 1
DISABLE_FUNCTIONAL: 1
DISABLE_CODECEPTION: 1
DISABLE_INTEGRATION_TESTS: 1
IS_LIBRARY: 1
DISABLE_PHP_5_5: 1
include: 'https://gitlab.com/wpdesk/gitlab-ci/raw/master/gitlab-ci-1.2.yml'
## [1.0.0] - 2021-08-05
### Added
- Init
\ No newline at end of file
[![pipeline status](https://gitlab.com/wpdesk/wp-wpdesk-activation-reminder/badges/master/pipeline.svg)](https://gitlab.com/wpdesk/wp-wpdesk-activation-reminder/commits/master)
Integration: [![coverage report](https://gitlab.com/wpdesk/wp-wpdesk-activation-reminder/badges/master/coverage.svg?job=integration+test+lastest+coverage)](https://gitlab.com/wpdesk/wp-wpdesk-activation-reminder/commits/master)
Unit: [![coverage report](https://gitlab.com/wpdesk/wp-wpdesk-activation-reminder/badges/master/coverage.svg?job=unit+test+lastest+coverage)](https://gitlab.com/wpdesk/wp-wpdesk-activation-reminder/commits/master)
# wp-wpdesk-activation-reminder
destination: docs
templateConfig: /app/theme-woocommerce/config.neon
extensions: [php]
source:
- classes
exclude:
- vendor
- tests
- languages
charset: [UTF-8]
main: Wordpress plugin
title: Plugin template more info
baseUrl: "/"
templateTheme: default
php: false
sourceCode: false
tree: true
deprecated: false
todo: false
download: false
accessLevels:
- public
- private
- protected
\ No newline at end of file
......@@ -11,9 +11,11 @@
}
],
"require": {
"php": ">=7.0"
"php": ">=7.0",
"composer-plugin-api": "^1|^2"
},
"require-dev": {
"composer/composer": "^1|^2",
"phpunit/phpunit": "<7",
"mockery/mockery": "^1.2",
"10up/wp_mock": "^0.3"
......@@ -26,7 +28,8 @@
"autoload-dev": {
},
"extra": {
"text-domain": "wp-wpdesk-fs-table-rate",
"class": "WPDesk\\ActivationReminder\\Composer\\Plugin",
"text-domain": "wp-wpdesk-activation-reminder",
"translations-folder": "lang",
"po-files": {
"pl_PL": "pl_PL.po"
......
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-07-29 12:26+0200\n"
"PO-Revision-Date: 2021-07-29 12:27+0200\n"
"Last-Translator: Krzysztof Dyszczyk <krzysztof.dyszczyk@gmail.com>\n"
"Language-Team: Polish (Poland)\n"
"Language: pl_PL\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10 >= 2 && n%10<=4 &&(n"
"%100<10||n%100 >= 20)? 1 : 2);\n"
"X-Loco-Source-Locale: en_PL\n"
"X-Poedit-Basepath: ..\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
"_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
"X-Generator: Poedit 3.0\n"
"X-Loco-Parser: loco_parse_po\n"
"X-Poedit-SearchPath-0: .\n"
"X-Poedit-SearchPathExcluded-0: *.js\n"
"X-Poedit-SearchPathExcluded-1: vendor_prefixed\n"
"X-Poedit-SearchPathExcluded-2: vendor\n"
#: src/BasedOnOptions.php:20
#: src/Settings/IntegrationSettingsImplementation.php:41
msgid "None"
msgstr "Brak"
#: src/BasedOnOptions.php:21
msgid "Price"
msgstr "Cena"
#: src/BasedOnOptions.php:22
msgid "Weight"
msgstr "Waga"
#: src/CalculationMethodOptions.php:19
msgid "Sum"
msgstr "Suma"
#: src/Logger/ShippingMethodLogger.php:74
msgid "shipping method configuration"
msgstr "konfigurację metody wysyłki"
#: src/Logger/ShippingMethodLogger.php:81
msgid "input data"
msgstr "dane wejściowe"
#: src/Logger/ShippingMethodLogger.php:88
#, php-format
msgid "rules (%1$s)"
msgstr "reguły (%1$s)"
#: src/Logger/ShippingMethodLogger.php:88
msgid "triggered"
msgstr "zastosowane"
#: src/Logger/ShippingMethodLogger.php:88
msgid "not triggered"
msgstr "niezastosowane"
#: src/Logger/ShippingMethodLogger.php:95
msgid "the result of shipping method's usage"
msgstr "rezultat zastosowania reguły"
#: src/Logger/view/display-notice-content-single-value.php:8
#, php-format
msgid "Show %1$s"
msgstr "Pokaż %1$s"
#: src/Logger/view/display-notice-content-single-value.php:9
#, php-format
msgid "Hide %1$s"
msgstr "Ukryj %1$s"
#: src/Logger/view/display-notice-content-single-value.php:10
#, php-format
msgid "Copy %1$s"
msgstr "Kopiuj %1$s"
#: src/Logger/view/display-notice-footer.php:5
msgid "Copy all data"
msgstr "Kopiuj wszystkie dane"
#: src/Logger/view/display-notice-header.php:7
#, php-format
msgid "FS Debug mode for %1$s%2$s%3$s shipping method."
msgstr "Tryb debugowania FS dla metody wysyłki: %1$s%2$s%3$s."
#: src/Settings/CartCalculationOptions.php:25
msgid "Cart value"
msgstr "Wartość koszyka"
#: src/Settings/CartCalculationOptions.php:26
msgid "Package value"
msgstr "Wartość paczki"
#: src/Settings/CheckboxValue.php:22
msgid "yes"
msgstr "tak"
#: src/Settings/CheckboxValue.php:22
msgid "no"
msgstr "nie"
#: src/Settings/IntegrationSettingsImplementation.php:44
#, php-format
msgid "Integration: %1$s"
msgstr "Integracja: %1$s"
#: src/Settings/MethodSettingsImplementation.php:311
#, php-format
msgid ""
"Method settings:%1$s Enabled: %2$s Method Title: %3$s Method Description: "
"%4$s Tax status: %5$s Costs includes tax: %6$s Free Shipping: %7$s Free "
"Shipping Label: %8$s 'Left to free shipping' notice: %9$s Rules Calculation: "
"%10$s Cart Calculation: %11$s Visibility (Show only for logged in users): "
"%12$s Default: %13$s Debug mode: %14$s"
msgstr ""
"Ustawienia metody wysyłki:%1$s Włącz: %2$s Tytuł metody: %3$s Opis: %4$s "
"Status podatku: %5$s Koszty wysyłki zawierają podatek: %6$s Darmowa wysyłka: "
"%7$s Etykieta darmowej wysyłki: %8$s Do darmowej wysyłki brakuje: %9$s "
"Metoda obliczania: %10$s Kalkulacja w koszyku: %11$s Wyświetlanie (Pokaż "
"tylko dla zalogowanych użytkowników): %12$s Domyślnie: %13$s Tryb debug: "
"%14$s"
#: src/Settings/MethodSettingsImplementation.php:334
msgid "Taxable"
msgstr "Opodatkowany"
#: src/Settings/MethodSettingsImplementation.php:335
msgctxt "Tax status"
msgid "None"
msgstr "Brak"
<phpunit bootstrap="tests/integration/bootstrap.php"
backupGlobals="false"
>
<testsuites>
<testsuite>
<directory prefix="Test" suffix=".php">./tests/integration</directory>
</testsuite>
</testsuites>
<filter>
<whitelist>
<directory suffix=".php">src</directory>
</whitelist>
</filter>
<logging>
<log type="junit" target="build-coverage/report.junit.xml"/>
<log type="coverage-html" target="build-coverage/coverage" charset="UTF-8" yui="true" highlight="true"/>
<log type="coverage-text" target="build-coverage/coverage.txt"/>
<log type="coverage-clover" target="build-coverage/clover.xml"/>
</logging>
<php>
<env name="WP_DEVELOP_DIR" value="/tmp/wordpress-develop"/>
<env name="WC_DEVELOP_DIR" value="/tmp/woocommerce"/>
</php>
</phpunit>
\ No newline at end of file
<phpunit bootstrap="tests/unit/bootstrap.php">
<testsuites>
<testsuite>
<directory prefix="Test" suffix=".php">./tests/unit/</directory>
</testsuite>
</testsuites>
<filter>
<whitelist>
<directory suffix=".php">src</directory>
</whitelist>
</filter>
<logging>
<log type="junit" target="build-coverage/report.junit.xml"/>
<log type="coverage-html" target="build-coverage/coverage" charset="UTF-8" yui="true" highlight="true"/>
<log type="coverage-text" target="build-coverage/coverage.txt"/>
<log type="coverage-clover" target="build-coverage/clover.xml"/>
</logging>
</phpunit>
<?php
namespace WPDesk\ActivationReminder\Composer;
use Composer\Composer;
use Composer\EventDispatcher\EventSubscriberInterface;
use Composer\IO\IOInterface;
use Composer\Plugin\Capable;
use Composer\EventDispatcher\Event;
use Composer\Plugin\PluginInterface;
use Composer\Script\ScriptEvents;
/**
* Main plugin class - initializes everything.
*
* @package WPDesk\Composer\GitPlugin
*/
class Plugin implements PluginInterface, Capable, EventSubscriberInterface {
const PRIORITY_RUN_LAST = 1;
/**
* @var Composer
*/
private $composer;
/**
* @var IOInterface
*/
private $io;
/**
* @inheritDoc
*/
public static function getSubscribedEvents(): array {
return [
ScriptEvents::POST_INSTALL_CMD => [
[ 'generateReminder', self::PRIORITY_RUN_LAST ],
],
ScriptEvents::POST_UPDATE_CMD => [
[ 'generateReminder', self::PRIORITY_RUN_LAST ],
]
];
}
/**
* @inheritDoc
*/
public function activate( Composer $composer, IOInterface $io ) {
$this->composer = $composer;
$this->io = $io;
}
/**
* @inheritDoc
*/
public function deactivate( Composer $composer, IOInterface $io ) {
$this->composer = $composer;
$this->io = $io;
}
/**
* @inheritDoc
*/
public function getCapabilities(): array {
return [
\Composer\Plugin\Capability\CommandProvider::class => CommandProvider::class
];
}
public function generateReminder(Event $event) {
error_log('generate reminder');
}
}
version: '2.0'
services:
wordpress:
image: wpdesknet/phpunit-woocommerce:0-0
volumes:
- .././:/opt/project
depends_on:
- mysql0
environment:
WORDPRESS_DB_NAME: wptest
WORDPRESS_DB_USER: mysql
WORDPRESS_DB_PASSWORD: mysql
WORDPRESS_DB_HOST: mysql0
wordpress-0-1:
image: wpdesknet/phpunit-woocommerce:0-1
volumes:
- .././:/opt/project
depends_on:
- mysql1
environment:
WORDPRESS_DB_NAME: wptest
WORDPRESS_DB_USER: mysql
WORDPRESS_DB_PASSWORD: mysql
WORDPRESS_DB_HOST: mysql1
wordpress-0-2:
image: wpdesknet/phpunit-woocommerce:0-2
volumes:
- .././:/opt/project
depends_on:
- mysql2
environment:
WORDPRESS_DB_NAME: wptest
WORDPRESS_DB_USER: mysql
WORDPRESS_DB_PASSWORD: mysql
WORDPRESS_DB_HOST: mysql2
wordpress-0-3:
image: wpdesknet/phpunit-woocommerce:0-3
volumes:
- .././:/opt/project
depends_on:
- mysql3
environment:
WORDPRESS_DB_NAME: wptest
WORDPRESS_DB_USER: mysql
WORDPRESS_DB_PASSWORD: mysql
WORDPRESS_DB_HOST: mysql3
wordpress-0-4:
image: wpdesknet/phpunit-woocommerce:0-4
volumes:
- .././:/opt/project
depends_on:
- mysql4
environment:
WORDPRESS_DB_NAME: wptest
WORDPRESS_DB_USER: mysql
WORDPRESS_DB_PASSWORD: mysql
WORDPRESS_DB_HOST: mysql4
wordpress-0-5:
image: wpdesknet/phpunit-woocommerce:0-5
volumes:
- .././:/opt/project
depends_on:
- mysql5
environment:
WORDPRESS_DB_NAME: wptest
WORDPRESS_DB_USER: mysql
WORDPRESS_DB_PASSWORD: mysql
WORDPRESS_DB_HOST: mysql5
wordpress-1-0:
image: wpdesknet/phpunit-woocommerce:1-0
volumes:
- .././:/opt/project
depends_on:
- mysql0
environment:
WORDPRESS_DB_NAME: wptest
WORDPRESS_DB_USER: mysql
WORDPRESS_DB_PASSWORD: mysql
WORDPRESS_DB_HOST: mysql0
wordpress-2-0:
image: wpdesknet/phpunit-woocommerce:2-0
volumes:
- .././:/opt/project
depends_on:
- mysql0
environment:
WORDPRESS_DB_NAME: wptest
WORDPRESS_DB_USER: mysql
WORDPRESS_DB_PASSWORD: mysql
WORDPRESS_DB_HOST: mysql0
wordpress-3-0:
image: wpdesknet/phpunit-woocommerce:3-0
volumes:
- .././:/opt/project
depends_on:
- mysql0
environment:
WORDPRESS_DB_NAME: wptest
WORDPRESS_DB_USER: mysql
WORDPRESS_DB_PASSWORD: mysql
WORDPRESS_DB_HOST: mysql0
wordpress-4-0:
image: wpdesknet/phpunit-woocommerce:4-0
volumes:
- .././:/opt/project
depends_on:
- mysql0
environment:
WORDPRESS_DB_NAME: wptest
WORDPRESS_DB_USER: mysql
WORDPRESS_DB_PASSWORD: mysql
WORDPRESS_DB_HOST: mysql0
mysql0:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: mysql
MYSQL_DATABASE: wptest
MYSQL_USER: mysql
MYSQL_PASSWORD: mysql
mysql1:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: mysql
MYSQL_DATABASE: wptest
MYSQL_USER: mysql
MYSQL_PASSWORD: mysql
mysql2:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: mysql
MYSQL_DATABASE: wptest
MYSQL_USER: mysql
MYSQL_PASSWORD: mysql
mysql3:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: mysql
MYSQL_DATABASE: wptest
MYSQL_USER: mysql
MYSQL_PASSWORD: mysql
mysql4:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: mysql
MYSQL_DATABASE: wptest
MYSQL_USER: mysql
MYSQL_PASSWORD: mysql
mysql5:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: mysql
MYSQL_DATABASE: wptest
MYSQL_USER: mysql
MYSQL_PASSWORD: mysql
<?php
ini_set( 'error_reporting', E_ALL ); // or error_reporting(E_ALL);
ini_set( 'display_errors', '1' );
ini_set( 'display_startup_errors', '1' );
require_once __DIR__ . '/../../vendor/autoload.php';
// disable xdebug backtrace
if ( function_exists( 'xdebug_disable' ) ) {
xdebug_disable();
}
if ( getenv( 'PLUGIN_PATH' ) !== false ) {
define( 'PLUGIN_PATH', getenv( 'PLUGIN_PATH' ) );
} else {
define( 'PLUGIN_PATH', __DIR__ . DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR );
}
require_once( getenv( 'WP_DEVELOP_DIR' ) . '/tests/phpunit/includes/functions.php' );
tests_add_filter( 'muplugins_loaded',
function () {
},
100 );
putenv( 'WP_TESTS_DIR=' . getenv( 'WP_DEVELOP_DIR' ) . '/tests/phpunit' );
require_once( getenv( 'WC_DEVELOP_DIR' ) . '/tests/bootstrap.php' );
do_action( 'plugins_loaded' );
\ No newline at end of file
<?php
/**
* PHPUnit bootstrap file
*/
require_once __DIR__ . '/../../vendor/autoload.php';
WP_Mock::setUsePatchwork( true );
WP_Mock::bootstrap();
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment