Peter Fabian
8fd4777fb4
Fixed PHPCS whitespace.
2018-06-25 10:57:52 +02:00
Peter Fabian
6ba409b772
Added category related unit tests for products API.
2018-06-23 13:54:36 +02:00
Peter Fabian
97983a2d45
Fixed missing terms in unit tests.
...
in teardown method, terms are deleted, so e.g. Uncategorized product_cat was only avaialble if test was run individually, not in the whole batch. Should now be fixed.
2018-06-23 13:50:31 +02:00
Rodrigo Primo
7979ea6b1a
Use ob_end_clean() instead of ob_get_clean()
...
Doing this change since the content of the output buffer is not used.
2018-05-29 09:02:40 -03:00
Gerhard Potgieter
b3a9d5b4c2
Remove unused variables
2018-05-29 07:33:19 +02:00
Gerhard Potgieter
dbd476e7de
Add unit tests for importing taxes
2018-05-28 11:18:42 +02:00
Gerhard Potgieter
54b23918b9
Fix broken system status unit test, https://github.com/woocommerce/woocommerce/pull/20231 introduced a new item to the schema
2018-05-25 14:19:14 +02:00
Mike Jolley
58b9be29b9
Merge pull request #20191 from woocommerce/fix/20186
...
Product import from file on server
2018-05-25 12:29:27 +01:00
Gerhard Potgieter
2f9c9e4954
Fix server file upload test
2018-05-25 13:00:59 +02:00
Mike Jolley
f05167df17
Merge pull request #20222 from liquidweb/fix/iso-3166-1-alpha-2
...
Ensure tests use ISO 3166-1 alpha-2 country codes
2018-05-25 10:32:48 +01:00
Mike Jolley
171139295c
Merge pull request #20193 from woocommerce/fix/20192
...
Fix WC_Coupon constructor with Coupon object
2018-05-25 10:29:38 +01:00
Steve Grunwell
4bbf9c364d
Ensure tests use ISO 3166-1 alpha-2 country codes
...
[According to the WooCommerce wiki](https://github.com/woocommerce/woocommerce/wiki/Order-and-Order-Line-Item-Data ) and `WC_REST_Orders_Controller`, WooCommerce stores country codes using the ISO 3166-1 alpha-2 (2 character) standard. However, the `WC_Tests_Order_Functions::test_wc_get_order_address_params()` test method was using 'USA' instead of 'US'.
2018-05-24 20:50:01 +00:00
Peter Fabian
082c1dfaf3
Excluded children categories from WP_Query in product shortcode if cat_operator=AND.
2018-05-24 16:12:48 +01:00
Gerhard Potgieter
3c2221a4b0
Add a exception test to coupon delete
2018-05-24 12:37:52 +02:00
Gerhard Potgieter
9bc6ca5df3
Fix the coupon data store delete unit test, you should not have been able to create a new datastore from a deleted coupon ID. See product data store tests are reference for this.
2018-05-24 12:26:36 +02:00
Gerhard Potgieter
07c18b59f0
Add unit test to test again passing a coupon object in the constructor
2018-05-24 11:28:24 +02:00
Gerhard Potgieter
dbafe34ed2
Fix test to test the actual file upload and not just the import
2018-05-24 09:18:26 +02:00
Gerhard Potgieter
16385a957c
Add unit test for testing products in ABSPATH on server.
2018-05-24 08:56:57 +02:00
Mike Jolley
2aec467de8
Wait for address fields to update in e2e checkout test ( #20176 )
...
* See if this error is breaking e2e
* Revert "See if this error is breaking e2e"
This reverts commit 3de6d71fc7
.
* wait for address update
2018-05-23 12:56:35 +01:00
Gerhard Potgieter
ad24b9c9d9
Merge pull request #20041 from woocommerce/fix/20039
...
Wrap cell in ' rather than prepend
2018-05-18 12:27:26 +01:00
Gerhard Potgieter
b73cf49278
Update unit tests to conform to new escaping
2018-05-18 12:09:56 +01:00
Gerhard Potgieter
92be60f3e4
Merge pull request #20045 from liquidweb/fix/table-ordering
...
Sort the results of WC_Install::get_tables()
2018-05-18 11:14:21 +01:00
Rodrigo Primo
3057ed0bd6
Use WordPress version of phpunit-speed-trap
...
This commit adds WordPress version of phpunit-speed-trap (https://github.com/WordPress/wordpress-develop/blob/master/tests/phpunit/includes/speed-trap-listener.php ). First I tried to add it using composer but for some unknown reason it worked on my local environment but not on Travis (https://travis-ci.org/woocommerce/woocommerce/jobs/377286389#L673 ). I don't think it is worth spending too much time on this so it seems to me that it is just easy to use WordPress version instead since it works.
2018-05-17 15:04:32 +01:00
Steve Grunwell
317e7ba29f
Revert most of 74a3f1d6
...
As @claudiosanches pointed out, there isn't much real-world need for `WC_Install::get_tables()` to sort results. Instead, sort the returned value within the `WC_Tests_Install::test_get_tables()` method.
2018-05-11 22:46:46 +00:00
Steve Grunwell
226aedd4e2
Merge branch 'master' into fix/table-ordering
2018-05-11 17:11:02 +00:00
Steve Grunwell
74a3f1d6d8
Sort the results of WC_Install::get_tables()
...
Since custom tables can be registered within WooCommerce via the 'woocommerce_install_get_tables' filter, it's helpful to ensure that `WC_Install::get_tables()` automatically sorts the table names alphabetically.
This helps avoid false failures when testing a plugin that uses a custom table against the WooCommerce core test suite, as queries like `WC_Tests_Install::test_get_tables()` assumes that tables will be returned in alphabetical order.
2018-05-11 16:18:49 +00:00
Claudiu Lodromanean
6f2c807f1c
Merge pull request #19984 from woocommerce/fix/19640
...
Basic range download handling for Force download.
2018-05-09 09:08:15 -07:00
Peter Fabian
2b9a5a6330
Removed test to reflect changes in track download method.
2018-05-09 15:54:38 +02:00
Peter Fabian
7c30b1fac5
Fixed PHPCS problems in test file.
2018-05-09 12:45:17 +02:00
Peter Fabian
4da0f1f793
Added test for range download logging.
2018-05-09 12:04:38 +02:00
Claudiu Lodromanean
bc59be04fa
Merge pull request #20009 from woocommerce/update/wc-orders-query-tests
...
Add test to check WC_Order_Query when using the 'customer' parameter
2018-05-08 13:57:54 -07:00
Rodrigo Primo
42e801db0c
Add test to check WC_Order_Query when using the 'customer' parameter
2018-05-08 17:24:16 -03:00
Rodrigo Primo
3e8cd3f837
Remove unnecessary tests cleanup code
...
Tests don't need to manually remove data that they create. WP test framework does that automatically after each test is executed.
2018-05-08 16:00:00 -03:00
Rodrigo Primo
47f6104580
Add more unit tests to improve test coverage of functions in includes/wc-stock-functions.php
2018-05-08 15:58:03 -03:00
Rodrigo Primo
41f5985087
Fix PHPCS violations automatically using phpcbf
2018-05-08 15:48:55 -03:00
Rodrigo Primo
b43f828a7b
Fix PHPCS violations automatically using phpcbf
2018-05-08 11:55:32 -03:00
Rodrigo Primo
5d9dadca87
Remove unnecessary cleanup code from orders unit tests
...
It is not necessary to manually remove data added to the database after each test. WP unit tests framework does this automatically.
2018-05-08 11:52:58 -03:00
Claudiu Lodromanean
bda8732c6f
Merge pull request #19974 from woocommerce/update/payment-method-columns
...
Updates table styling and columns
2018-05-07 11:23:49 -07:00
Mike Jolley
cf9fa5b3ff
Updates table styling and columns
2018-05-04 18:48:41 +01:00
Rodrigo Primo
7d5f6d3746
Remove WC API unit tests cleanup code
...
WC unit tests don't need to remove data from the database before finishing. `WP_UnitTestCase` creates a transaction before each test starts and roll it back after it ends, so data is never actually written to the database. This simplifies the tests and makes them faster.
2018-05-04 11:45:30 -03:00
Rodrigo Primo
7ce69dfca2
PHPCS fixes
2018-05-04 11:42:45 -03:00
Mike Jolley
e807c6151f
Merge branch 'master' into update/erasure-requests
2018-05-02 14:06:47 +01:00
claudiulodro
9c1179856d
Update unit tests
2018-05-01 09:32:29 -07:00
Mike Jolley
7ae9919a19
Fix tests
2018-05-01 16:53:05 +01:00
Mike Jolley
d40b704cba
Remove deprecation test
2018-05-01 13:39:32 +01:00
Mike Jolley
adf1c92666
Sets the option before running test so it passes :) Broken in #19871
2018-04-27 10:01:02 +01:00
Peter Fabian
76d9cc7b19
Fix the US currency name and attribute check for creating variable product.
2018-04-25 10:00:10 +02:00
Rodrigo Primo
dcc309d16b
Add call to parent::setUp() and remove cleanup code
...
parent::setUp() should be called inside test setup methods to make sure database changes are automatically reverted after each test is executed. This way it is not necessary to manually remove inserted data.
2018-04-23 10:34:15 -03:00
Rodrigo Primo
4a8f34f2ee
Test setup methods should call parent setup method
...
This commits adds a call to `parent::setUp()` inside WC_Tests_Product_CSV_Importer::setUp(). This is necessary to make sure transactions are used on database calls and thus tests don't have to worry about cleaning inserted data.
I found this issue while debugging https://github.com/woocommerce/woocommerce-product-tables-feature-plugin/issues/81 . Turns out this test was failing because WC_Tests_Product_CSV_Importer::test_import() was leaving one post in the database due to a bug in the custom product tables plugin.
2018-04-23 10:34:03 -03:00
Rodrigo Primo
c7c82a2335
PHPCS fixes
2018-04-23 10:33:52 -03:00