David Cook
f034e46aed
Fix label
...
Strangely, the spec passed when run locally, but not in CI. It's a curious case of the wrong letter case.
2023-11-28 10:44:34 +11:00
David Cook
bc6a83017b
Update spec
...
Ok that was an afterthought, but better late than never.
2023-11-28 10:44:34 +11:00
David Cook
eccfe96a5b
Use form hash structure
...
The array format is generally fine, but to properly support checkboxes, we need this format with hash keys.
https://guides.rubyonrails.org/form_helpers.html#understanding-parameter-naming-conventions
2023-11-28 10:44:34 +11:00
David Cook
55cd8a6773
Add on_demand field
...
But 'Array parameters do not play well with the check_box helper.'
...
2023-11-28 10:43:10 +11:00
David Cook
7aefa834bf
Add on_hand input
2023-11-28 10:43:10 +11:00
Filipe
92686c97d6
Merge pull request #11853 from dacook/check_pdf_file_bulk_invoice_print2
...
Spec refactor
2023-11-24 10:14:53 +00:00
David Cook
3bfe0f86f2
Merge pull request #11852 from filipefurtad0/fix_display_inventory_warning_spec
...
Fix display inventory warning spec
2023-11-24 13:46:41 +11:00
David Cook
eecca8ee96
Refactor: match url with regexp
...
And remove unnecessary button click.
2023-11-24 12:41:02 +11:00
Gaetan Craig-Riou
8b5e543ba5
Merge pull request #11836 from filipefurtad0/check_pdf_file_bulk_invoice_print
...
Extends bulk print invoice spec to assert on file contents
2023-11-24 11:42:49 +11:00
filipefurtad0
0390d52f18
Adds test to reproduce issue #11851
2023-11-23 19:49:34 +00:00
filipefurtad0
8b5d5b3626
Changes inventory setting for order cycle coordinator
...
...instead of supplier; Inventory is a feature which is relevant for shops/hubs.
2023-11-23 17:27:09 +00:00
Maikel Linke
22e96764ec
Simplify spec
2023-11-23 08:39:20 +11:00
filipefurtad0
674974f868
Moves block within test description
...
This way, we don't need to use it as a global method
Clarifies context naming
2023-11-22 17:01:43 +00:00
Rachel Arnould
1088b6b6dd
Merge pull request #11785 from chahmedejaz/task/11067-admin_style_v3-product-clone
...
Implement product clone
2023-11-22 16:29:38 +01:00
Maikel
e16429b166
Merge pull request #11821 from mkllnk/feature-toggled-specs
...
Feature toggled specs
2023-11-22 14:18:13 +11:00
Yasir Azgar
72089d8213
11612 - pass date args
...
fix typo
2023-11-21 11:15:52 +01:00
filipefurtad0
a5e5b4a114
Extends bulk print invoice spec to assert on file contents
2023-11-20 19:31:10 +00:00
Filipe
ebd1151054
Merge pull request #11730 from murjax/payment-save-flash-9048
...
Fix Stripe payment flash rendering issue
2023-11-17 11:51:42 +00:00
Maikel
a1dbb3353f
Merge pull request #11820 from macanudo527/fix_autocorrect_rubocop2
...
Fix Style Rubocop Errors
2023-11-17 14:25:12 +11:00
Maikel Linke
d841b1dae2
DRY feature activation in specs
...
It's simple this way and we have one place to add logic to when needed
(see next commit).
2023-11-17 13:17:27 +11:00
Maikel
f087aa07d0
Merge pull request #11705 from abdellani/fix-existing-tests
...
Fix invoice printing tests
2023-11-17 12:57:24 +11:00
Neal Chambers
c3c4486d0c
Safely autocorrect Style/RedundantStringEscape
...
Inspecting 1513 files
..........................................................................................................................................................................................................................................................................................................................C...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................C......................................................................................................................................................................................................................................................................................................................................................................................................................................................................C...........................................................................................................
Offenses:
app/models/spree/calculator.rb:31:48: C: [Corrected] Style/RedundantStringEscape: Redundant escape of / inside string literal.
self.class.name.titleize.gsub("Calculator\/", "")
^^
spec/controllers/spree/admin/shipping_methods_controller_spec.rb:40:78: C: [Corrected] Style/RedundantStringEscape: Redundant escape of ' inside string literal.
params[:shipping_method][:calculator_attributes][shipping_amount] = "\'20.0'"
^^
spec/system/admin/enterprise_fees_spec.rb:82:78: C: [Corrected] Style/RedundantStringEscape: Redundant escape of ' inside string literal.
fill_in("#{prefix}_calculator_attributes_preferred_flat_percent", with: "\'20.0'")
^^
spec/system/admin/enterprise_fees_spec.rb:140:42: C: [Corrected] Style/RedundantStringEscape: Redundant escape of ' inside string literal.
'preferred_flat_percent', with: "\'20.0'"
^^
1513 files inspected, 4 offenses detected, 4 offenses corrected
2023-11-17 09:03:32 +09:00
David Cook
668b102efc
Combine two specs for efficiency
2023-11-17 10:21:55 +11:00
Ahmed Ejaz
29eadedc3a
Merge branch 'master' into task/11067-admin_style_v3-product-clone
2023-11-17 03:45:54 +05:00
Filipe
ed8fd41bec
Merge pull request #11290 from cyrillefr/Orders_in_confirmation_state_cannot_be_completed_by_hub_or_shop
...
Fix Orders in confirmation state cannot be completed by hub or shop
2023-11-16 19:50:14 +00:00
Filipe
37436aab80
Merge pull request #11799 from murjax/enterprise-panel-navigation-6754
...
Fix navigation behavior on enterprise settings panel tabs
2023-11-16 17:56:49 +00:00
Maikel Linke
3e6db7fda4
Update spec of changed report link
...
The link now contains the local test server instead of some fake domain.
2023-11-15 10:29:05 +01:00
Mohamed ABDELLANI
b3b86c428c
test tax totals on the printed version of the invoice (v3)
2023-11-13 07:48:59 +01:00
Mohamed ABDELLANI
e37f9e54fd
reimplement "order with taxes" tests under "invoices feature enabled"
2023-11-13 07:39:55 +01:00
Mohamed ABDELLANI
c759a0f646
move tests under shared_examples "order with tax" to context "when invoice feature is not enabled"
2023-11-13 07:39:55 +01:00
Mohamed ABDELLANI
13bfbc21e0
remove unecessary instructions from "Check display on each invoice: legacy and alternative"
2023-11-13 07:39:55 +01:00
Mohamed ABDELLANI
4eedf74ecd
remove unecessary instructions from "contains right Payment Description at Checkout information"
...
1.When the user tries to print an invoice for an order (that doesn't have any previous invoices), an invoice will be generated automatically.
2.When the user tries to print an invoice for an order without specifing the id of the invoice, he'll get the latest invoice
2023-11-13 07:39:55 +01:00
Mohamed ABDELLANI
5be8ec0c5a
set completed_at on the order used for testing
2023-11-13 07:39:55 +01:00
Mohamed ABDELLANI
1724e1d626
fix invoice feature flag enabling
2023-11-13 07:39:55 +01:00
Maikel Linke
6ce3572b24
Stabilise spec with sleep
...
I didn't look into what's going wrong here. A sleep is not ideal but
better than a retry.
That page needs a rewrite anyway and therefore I don't want to invest
more work now.
2023-11-13 14:21:10 +11:00
Ahmed Ejaz
8bac8ad4be
11067, fix lint issues
2023-11-11 16:04:28 +05:00
Ahmed Ejaz
2d55322a55
Merge branch 'master' into task/11067-admin_style_v3-product-clone
2023-11-11 16:00:15 +05:00
Ahmed Ejaz
ab93b06bac
#11067 , add specs
2023-11-11 15:58:29 +05:00
Ryan Murphy
5c4b06730b
Fix navigation behavior on enterprise panel tabs
2023-11-10 12:26:16 -05:00
Maikel Linke
efc338aeeb
Don't update order when not enough stock
...
There's a user-facing change here. When you tried to update the quantity
of a line item beyond available stock, two things used to happen:
1. A warning was displayed.
2. The item's quantity was updated to the highest possible.
Unfortunately, the logic to update the line item was also reloading the
page and the warning message disappeared before it could be
acknowledged. The easiest fix was to skip the update request. And in my
opinion, it's even better to let the user decide if they still want to
update or cancel the update.
Eventually, we want to replace all this custom Javascript logic with
StimulusJS anyway. So let's not put too much effort into this. It was
important though to resolve the flaky spec which made many builds fail.
2023-11-09 10:56:41 +11:00
Maikel Linke
d5dca97438
Spec tiny bug which caused a flaky spec
...
It still needs solving.
2023-11-09 10:56:41 +11:00
David Cook
d0abbc5d2c
Ensure error summary always shows when error
...
Best viewed with whitespace ignored.
2023-11-03 14:32:58 +11:00
David Cook
f05d27b58b
Show error message summary at top of form
2023-11-03 14:32:58 +11:00
David Cook
de915e8bd7
Capture variant errors when updating
2023-11-03 14:32:55 +11:00
Ryan Murphy
7e5ad8c8a4
9048: Fix Stripe payment flash rendering issue
2023-11-01 07:33:06 -04:00
Maikel
25a3149f48
Merge pull request #11702 from dacook/buu-editing-part5b-11059
...
[BUU] Mark changed fields, when error
2023-11-01 13:01:08 +11:00
cyrillefr
a764cc0f89
Specs for the new action complete after capture
...
- In admin dashboard, clicking on capture leads to a completed order
- Modifications of actual specs to take into account new action
2023-10-29 22:05:50 +01:00
cyrillefr
d6daf25b98
Spec checking order in confirmation state transition to payment
2023-10-29 21:58:03 +01:00
David Cook
08ac46fd91
Refactor spec: Only create necessary records
...
This was creating a lot of records for every single test. Now it's much more efficient and spec conditions are clearer.
2023-10-24 16:44:34 +11:00
Neal Chambers
dc607b654d
Fix Style/HashSyntax
2023-10-24 08:49:34 +09:00