Sigmund Petersen
52487a270d
Merge pull request #9889 from mkllnk/dfc-products
...
Activate DfcProvider with feature toggle, not prod
2022-11-16 12:26:44 +01:00
filipefurtad0
1a3c4008fd
Applies helpers to relevant specs
2022-11-15 19:03:14 +00:00
Maikel Linke
56667f6142
Simplify test setup with enabled features
...
If a feature is activated or not depends on the database which is reset
after each test scenario. So enabling a feature doesn't leak into other
scenarios.
Just enabling the feature is less code and more realistic than mocking a
method call.
2022-10-27 15:32:05 +11:00
Maikel Linke
52e934ec2b
Consistently use our FeatureToggle module
...
Direct calls to Flipper have the downside that we can't add any new
functionality like storing the feature in the database when used.
2022-10-08 16:23:17 +02:00
Jean-Baptiste Bellet
86cb86e8b5
Add a flash error where no available shipping methods to the customer
...
+ update specs as well
2022-09-12 09:42:26 +02:00
Jean-Baptiste Bellet
9dd3a8bc5a
Store all distributors shipping methods to one array
2022-09-12 09:42:26 +02:00
filipefurtad0
9ab672d0b1
Restarts checkout flow for state 'confirmation'
2022-06-15 10:35:40 +01:00
filipefurtad0
f3ff835902
Adds a spec to assert on the order state change
2022-06-14 08:58:54 +01:00
Maikel Linke
4a0ed99919
Replace Paperclip on Enterprise model
...
We configured Paperclip to convert images to JPG in some cases but I
omitted that here because we don't need it. If an image is better
represented as PNG or another format then the user should be able to
choose that.
Some specs were also testing the generated URL but the Active Storage
URL doesn't contain a style name anymore and it's not helpful to test
the URL.
2022-06-01 17:16:55 +10:00
Jean-Baptiste Bellet
f2ac888f2c
Sort shipping methods case insensitive
2022-05-05 14:37:27 +02:00
Filipe
fb834d3143
Merge pull request #9138 from jibees/9137-order-shipping-methods-alphabetically
...
Split checkout: Order shipping methods by name
2022-05-05 12:41:12 +01:00
Filipe
664e2a5423
Merge pull request #9057 from jibees/9038-handle-payment-errors-on-split-checkout
...
Split checkout: handle cards that throws any errors
2022-05-02 12:20:02 +01:00
Jean-Baptiste Bellet
34fcb4a1f7
Order shipping methods by name
...
+ create spec
2022-04-27 16:37:37 +02:00
Jean-Baptiste Bellet
b370ee328a
Click twice on "Next - Order summary" button
...
yes, this is a hack, but can't make it work as a normal behavior. For testing purpose, we use `spec/support/fixtures/stripejs-mock.js` and it seems not working with our `app/webpacker/controllers/stripe_controller.js`
2022-04-27 15:43:05 +02:00
Jean-Baptiste Bellet
9306e054b8
Unless order is complete, /cart could be updated
...
Split_checkout introduced new state for an order
Update specs as well
Follow up #8944
2022-04-21 14:22:39 +02:00
filipefurtad0
029df03ee6
Improves naming and styling
2022-04-14 14:40:59 +01:00
filipefurtad0
c8b5ce64a4
Adds coverage for hiding payment methods with tags
2022-04-13 23:44:54 +01:00
Filipe
f29dc3f978
Merge pull request #9009 from jibees/9007-already-opened-cart
...
SplitCheckout: add already opened cart message on summary step when distributor allow order changes
2022-04-01 13:29:34 +01:00
Filipe
c4fc8e9396
Merge pull request #8988 from jibees/8963-sc-display-save-shipping-address-as-default-checkbox
...
SplitCheckout: Display checkbox that "save as default address" on the /details page
2022-03-31 16:43:52 +01:00
Filipe
e2b1c0d93f
Merge pull request #9004 from jibees/8999-filter-shipping-methods-with-tag
...
SplitCheckout: filter shipping method with tag
2022-03-31 12:09:06 +01:00
filipefurtad0
f8b8298fbe
Adds spec on billing address checkbox
2022-03-29 22:09:39 +01:00
filipefurtad0
7bdf814d7d
Uses change helper to remove before block;
...
Adds a & - Safe Navigation Operator - to the customer object
2022-03-17 19:31:40 +00:00
Jean-Baptiste Bellet
621933c727
Improve spec by creating its opposite
...
ie. when distributor don't allow order changes
2022-03-17 16:47:16 +01:00
filipefurtad0
790bcc9ff2
Adds spec on open order information
2022-03-17 16:47:16 +01:00
Jean-Baptiste Bellet
c9e40d084c
Add spec around shipping methods filter for a guest + logged user
2022-03-16 11:14:02 +01:00
filipefurtad0
4bdce59648
Clarifies context
2022-03-15 16:30:38 +00:00
filipefurtad0
ba5bdf688c
Removes new address assignment; uses change helper
2022-03-15 16:14:44 +00:00
filipefurtad0
f09f6df181
Adds coverage on shipping address
2022-03-14 13:49:32 +00:00
filipefurtad0
13b7d80632
Saves address for user
2022-03-14 13:14:11 +00:00
filipefurtad0
6ba351f68f
Updates spec to consider bug fix #8958
2022-03-14 12:51:20 +00:00
filipefurtad0
4877f96b4b
Adds coverage on default billing address checkbox
2022-03-14 12:48:00 +00:00
filipefurtad0
ffe2a3076c
Cleans up helper file and spec
2022-03-14 11:52:24 +00:00
Jean-Baptiste Bellet
bcf6c7984e
Display checkbox that "save as default address"
2022-03-14 09:05:45 +01:00
Jean-Baptiste Bellet
65596f8467
Do not replace shipping_methods array but push into
2022-03-11 14:34:58 +01:00
Filipe
6474055380
Merge pull request #8964 from jibees/8963-display-shipping-options-checkboxes
...
SplitCheckout: Display shipping options checkboxes on invalid form submit
2022-03-10 16:41:10 +00:00
Filipe
3cf2db68b1
Merge pull request #8945 from jibees/8914-do-not-display-shipping-method-backoffice-only-for-split-checkout
...
SplitCheckout: display only shipping method that are set as front end available
2022-03-10 16:13:42 +00:00
Filipe
1522263cfc
Merge pull request #8893 from jibees/8889-handle-redirect-to-next-step-for-the-split-checkout
...
SplitCheckout: handle navigation between steps
2022-03-10 16:07:58 +00:00
Jean-Baptiste Bellet
e3a529be5d
Display only shipping method that are set as front end available
...
and update the tests as well
2022-03-10 16:15:50 +01:00
Jean-Baptiste Bellet
60ad92c4ff
Display ship address options checkboxes
...
+ Create the associated test: the trick is is that the selected delivery method is the one that required address **and** is before others that do not required ship address
2022-03-10 15:55:10 +01:00
Jean-Baptiste Bellet
20d5c45b7a
Remove :debug tag
2022-03-10 15:53:19 +01:00
filipefurtad0
16fcde7053
Fixes rubocop offenses
2022-03-08 23:13:24 +00:00
filipefurtad0
a6486c2701
Adds assertion on the order confirmation page
2022-03-08 23:12:05 +00:00
filipefurtad0
509a114d51
Adds coverage on transaction fees for split checkout
2022-03-08 23:10:48 +00:00
filipefurtad0
1fdd36e491
Adds coverage on shipping fees, on split checkout
2022-03-08 22:30:14 +00:00
Filipe
5606be7199
Merge pull request #8944 from jibees/8940-display-update-button-on-order-unless-order-is-complete
...
Split checkout: Display "Update" button on the order table page unless order is complete
2022-03-07 11:58:34 +00:00
Jean-Baptiste Bellet
e14dad1575
Update test on payment step
2022-03-01 14:51:24 +01:00
Jean-Baptiste Bellet
3e85762143
Create a test that test the redirection after the split checkout login
...
Should be redirected on the first step
2022-03-01 14:25:41 +01:00
Jean-Baptiste Bellet
96d4ee3f4f
Extract to a method in the split checkout helper
2022-03-01 14:25:08 +01:00
Filipe
1338bcbf57
Merge pull request #8939 from filipefurtad0/stock_spec_checkout_split
...
Checks stock restrictions on checkout split (system spec)
2022-02-28 16:42:58 +00:00
Jean-Baptiste Bellet
e47198f1e5
Handle both types of redirection
...
One is based on the order step itself, the other is based on the current step passed through the params
2022-02-28 15:23:37 +01:00