Maikel Linke
5b6a855dfe
Clarify test result structure
2023-01-24 13:39:48 +11:00
Maikel Linke
d18d0ef6b1
Parse JSON to test variant and distributor ids
...
We looked at the whole JSON string before and sometimes a distributor id
would match a variant id which made the test flaky.
2023-01-24 11:51:44 +11:00
Maikel Linke
d37fa9fc5f
Simplify spec structure without defining modules
...
Specs should test classes and modules independently and they should not
be in the same module. It also avoids indentation and accidental
namespace polution.
2023-01-24 11:41:06 +11:00
Filipe
7b14afbabe
Merge pull request #10294 from abdellani/fix_invoice_print_spec
...
fix the pending invoice print spec
2023-01-23 19:06:36 +00:00
Filipe
bc788b6d60
Merge pull request #10243 from jibees/10242-change-how-orders-are-loaded-in-bom-+-filters
...
Admin, BOM: add pagination, remove date range filtering on first load
2023-01-23 17:48:05 +00:00
Filipe
d7c99a9d8b
Merge pull request #10275 from filipefurtad0/update_orders_spec
...
Updates system spec for orders page
2023-01-23 16:00:38 +00:00
Rachel Arnould
53fb906861
Merge pull request #10254 from jibees/10246-split-checkout-order-summary-page-design-changes
...
Split checkout: order summary page design changes
2023-01-23 15:52:06 +01:00
filipefurtad0
fa96f7339d
Replaces URL with routing syntax
2023-01-23 11:35:53 +00:00
Mohamed ABDELLANI
f4a5130cb5
remove pending from tests
2023-01-21 08:35:12 +01:00
Mohamed ABDELLANI
8823b2ac89
add display_line_items_taxes to expected message in invoice view spec
2023-01-21 08:35:01 +01:00
Mohamed ABDELLANI
9bff2718c7
implement display_line_items_taxes to render included & added tax
2023-01-21 08:16:05 +01:00
filipefurtad0
7dc14cc35a
Adds coverage for bulk pdf generation
...
and order cancelling
2023-01-20 18:31:33 +00:00
Mohamed ABDELLANI
a4f388336a
remove duplicated test
2023-01-20 18:00:04 +01:00
filipefurtad0
8bfb17144c
Filters by order state
2023-01-20 13:56:40 +00:00
filipefurtad0
f984cd89c2
Filters by invoice number
2023-01-20 13:14:23 +00:00
filipefurtad0
336210b898
Tests shipping methods filtering
2023-01-20 13:10:18 +00:00
filipefurtad0
9323394eb7
Adds CI condition browser_options; sets timeouts to 60
2023-01-20 11:13:31 +00:00
Jean-Baptiste Bellet
c5d94d372f
Remove unnecessary within block
2023-01-20 11:20:35 +01:00
Jean-Baptiste Bellet
1ea9c15bb8
Put total on the summary box on the right
2023-01-20 11:20:34 +01:00
filipefurtad0
f7d4d7595c
Filters by customer/billing address first and last names
2023-01-19 16:22:53 +00:00
filipefurtad0
28782775ad
adds filter by Email assertion
2023-01-19 16:22:53 +00:00
filipefurtad0
6f35b38fa8
Asserts on the correct display of orders
...
(for a given distributor)
2023-01-19 16:22:53 +00:00
filipefurtad0
9757ab2a6c
Creates customers and enterprise owners (users)
...
Fixes typo and removes unecessary js: true line
2023-01-19 16:22:53 +00:00
Maikel Linke
075b8d2585
Add Rails standard ApplicationJob for consistency
...
New Rails apps come with this class already, the job generator creates
it for every new job and Rubocop requires it as well. Let's make our
lives easier and use the same structure as other Rails projects. This
class may be handy one day.
2023-01-19 13:25:46 +11:00
Maikel Linke
6472070517
Configure MiniRacer to allow forking
...
The spec for forking was hanging. This could be revisited after
upgrading to mini_racer 0.6.1.
2023-01-18 23:12:26 +00:00
Maikel Linke
b19456535d
Isolate report rendering in separate child process
...
Sidekiq doesn't have any features to limit memory usage or execution
time. We need a separate process for this. Forking avoids the boot time
of a fresh process and copy-on-write ensures minimal memory overheads.
2023-01-18 23:12:26 +00:00
Maikel Linke
a177f4c066
Add feature to render reports in the background
...
This is supposed to lower the memory footprint of all Puma workers. The
reports code will occupy needed memory in one Sidekiq worker instead of
in several Puma processes.
The current code doesn't limit the execution time yet. We either need a
way to terminate the report rendering after a while or send an email
with a link to access a rendered report.
2023-01-18 23:12:26 +00:00
Maikel Linke
19c4596b9e
Untie report from request object
...
We want simple report arguments to store it as background job.
2023-01-18 23:12:26 +00:00
Jean-Baptiste Bellet
1a874d6fcf
Introduce pagination for BOM page
2023-01-18 17:39:42 +01:00
Jean-Baptiste Bellet
85a748af99
When selecting an OC, do not pre-fill date range with OC date range
...
+ update specs as well
2023-01-18 17:39:42 +01:00
Jean-Baptiste Bellet
121a4a08af
On filters reseting , set dates to undefined: range is not mandatory
...
+ send flatpickr event to reset the component
+ update specs as well
2023-01-18 17:39:09 +01:00
filipefurtad0
fd1391cda9
Comments out flaky example on BOM spec
2023-01-18 16:24:31 +00:00
Maikel Linke
da5fa8f608
Remove outdated spec
...
It's just testing that we are not using code which has been deleted in
the past. I don't think that there's a risk that we introduce this again
by accident. Right now, this spec just wastes resources.
2023-01-17 15:18:52 +11:00
Maikel Linke
1e77b96c2c
Simplify negated feature toggle constraint
2023-01-11 10:10:30 +00:00
Jean-Baptiste Bellet
b2db63178f
Redirect /checkout/whatever to /checkout when split_checkout is activate
...
+ constraint the legacy checkout routes when `split_checkout` feature is disabled
+ add specs
2023-01-11 10:10:30 +00:00
Konrad
c4b89e466b
Merge pull request #9804 from jibees/9420-resend-confirmation-email-in-bulk
...
Admin, Orders list: Resend confirmation email in bulk
2023-01-11 00:16:57 +01:00
Maikel
dc6ac99a3f
Merge pull request #10223 from filipefurtad0/sets_pending_on_complex_creating_specific_time_spec
...
Comments out flaky example with xit
2023-01-05 14:10:11 +11:00
Maikel
79f602b4ea
Remove unnecessary spec line
2023-01-03 10:32:11 +01:00
Jean-Baptiste Bellet
ab39341192
Add permission management with cancancan
2023-01-03 10:32:11 +01:00
Jean-Baptiste Bellet
edc0c189df
Add spec for bulk "Resend email confirmation" action
2023-01-03 10:32:11 +01:00
Maikel
f122f4bf50
Merge pull request #10188 from filipefurtad0/error_message_inventory_import
...
Adds coverage for error message in product and inventory import
2023-01-03 16:28:25 +11:00
filipefurtad0
3a3fc066dc
Comments out flaky example with xit
2023-01-02 19:20:00 +00:00
filipefurtad0
f3ff70a9f2
Updates BOM system spec after changes from #10123
2023-01-02 12:58:22 +00:00
filipefurtad0
5ae6223a8c
Updates error messages after #10174 merge
2023-01-02 11:15:26 +00:00
filipefurtad0
a465093d12
Adds coverage for inconsistent variant unit name on csv - product creation
2023-01-02 11:15:26 +00:00
filipefurtad0
95c9f9afbb
Adds coverage for inconsistent variant unit name on csv - inventory import
2023-01-02 11:15:26 +00:00
Sigmund Petersen
d5ef68323e
Merge pull request #10169 from cillian/remove-unused-angular-directives
...
Remove unused angular directives
2023-01-01 13:14:23 +01:00
Filipe
fdc78b717e
Merge pull request #10123 from jibees/10017-introduce-a-filter-results-button-on-the-bom-page
...
Introduce a filter results button on the BOM page
2022-12-28 16:55:30 +00:00
Rachel Arnould
95821098d8
Merge pull request #10154 from jibees/10146-split-checkout-design-changes-part-1
...
Split checkout design changes part 1
2022-12-28 16:36:57 +01:00
Rachel Arnould
27643945ed
Merge pull request #10200 from ijdershem/idersh/OFN-9834
...
[OFN-9834] Preserve 'Items' unit size selection on new product form e…
2022-12-28 16:05:43 +01:00