filipefurtad0
81d35741a1
Adds tests to toggle the css sections
...
It's a lucky guess, but the idea is that pre-loading the CSS sections and its contents makes it slightly faster, for following assertions, which are the flaky offenders
2025-05-05 19:50:32 +01:00
Maikel Linke
5e1690f736
Restore missed expectation
...
A previous pull request re-wrote this spec but omitted the main
expectation of this spec block.
* https://github.com/openfoodfoundation/openfoodnetwork/pull/11852/files
2025-02-10 16:49:11 +11:00
Maikel Linke
1e1754db4b
Hopefully fix flaky OC spec
...
I couldn't reproduce this reliably but I found the loading of AngularJS
components a bit slow sometimes. So this is just a guess.
2025-02-10 16:45:33 +11:00
Maikel Linke
f74492190d
Select time like the user does
...
It makes it easier to understand. It didn't improve stability.
2024-12-20 11:15:49 +11:00
Maikel Linke
874c464088
Tidy one spec example
2024-12-20 11:15:49 +11:00
Maikel Linke
72376da98f
Assess stability without retry
2024-12-19 16:29:33 +11:00
Maikel Linke
a30f764a22
Add timepicker helper with added expectation
2024-12-19 16:29:33 +11:00
Maikel Linke
6c431d4052
Fixup specs to use the new datepicker tools
2024-10-17 15:08:02 +11:00
wandji20
a11873559b
Make OC edit warning modal cancel button redirect user to OC list [OFN-12774]
2024-09-27 10:02:49 +02:00
filipefurtad0
32cd14ef54
Adds slep(2)
2024-08-22 15:55:31 -06:00
filipefurtad0
ad585f1eab
Adds retry option to flaky test case
...
...does so on another flaky test case
2024-08-22 15:55:31 -06:00
wandji20
8f7505d53d
Refactor oc datetime content partial and include warning modal in oc list [OFN-12775]
2024-08-22 22:17:12 +01:00
filipefurtad0
a78f46259c
Asserts on the flash warning first
...
The warning first displays "Saving..." before confirming changes are saved.
I'm not entirelly sure, but it seems that asserting on this first, before asserting on other page elements stabilizes the spec.
2024-08-19 13:58:03 -06:00
Ahmed Ejaz
282df9859e
12596 - fix specs
...
- As we are only showing the oc warning once now we need these steps where we are dismissing the oc warning after each navigation. Just keeping the first notice dismiss after login
2024-08-15 05:59:17 +05:00
wandji20
35169f66dc
Include order cycle spec for non-simple cycles [OFN-11613]
2024-08-12 23:16:04 +01:00
wandji20
ea238829a8
Revert front end validation and implement backend validation for changes in datetime order cycle values [OFN-11613]
2024-08-12 09:05:48 +01:00
wandji20
0de8a90b14
Add warning modal to order cycle with attached schedule general setting form [OFN-11613]
2024-08-12 09:05:48 +01:00
Maikel Linke
e055b8b16c
Stabilise spec by not relying on record ids
...
A spec was referring to and input id:
```
"order_cycle_incoming_exchange_0_variants_#{new_product.variants.first.id}"
```
But sometimes the exchange would have the id 1 instead of 0 and the test
would fail. Instead I opted to select the field by text visible to the
user.
2024-08-06 12:31:54 +10:00
Maikel Linke
99b31d05cb
Fix flaky spec with fixed order of products
2024-08-02 14:26:54 +10:00
Konrad
1a72b5b227
Merge pull request #12563 from abdulazizali77/bugfix/11326-incoming-exchange-per-item-calculator
...
Display only per_item fees for oc incoming exchange #11326
2024-08-02 03:11:27 +02:00
Abdul Aziz Ali
2bcf84d9a9
Add outgoing exchange scenario spec #11326
2024-07-24 17:38:10 +08:00
David Cook
c86f7f9d50
Remove comments
2024-07-11 10:58:57 +10:00
filipefurtad0
f7c47fecc4
Removes the need for using overlapping_elements_helper
...
Improves the specs so we don't need to recurr to overlapping elements clicks, and removes the respective helper
2024-07-11 10:58:57 +10:00
filipefurtad0
7d1cb0c957
Sets up enterprise with payment and shipping methods
...
So that the warning does not need to be dismissed - which is not what we wish to test here
2024-07-11 10:58:57 +10:00
Abdul Aziz Ali
31d49ee99e
Rubocop. Fix simple spec long line #11326
2024-07-10 08:18:00 +08:00
Abdul Aziz Ali
1e08f2713e
Remove sleep. Use Capybara select helper #11326
2024-07-10 08:12:19 +08:00
Abdul Aziz Ali
8955972b05
Rubocop. fix formatting #11326
2024-07-09 08:56:54 +08:00
Abdul Aziz Ali
5fe5804b56
Add enterprise fee check in system admin ordercycles simple spec #11326
2024-07-09 08:49:45 +08:00
Gaetan Craig-Riou
ca80177954
Fix admin order cycle system spec
2024-07-03 11:21:28 +10:00
Gaetan Craig-Riou
315f951f8f
Fix order cycle complex editing system spec
2024-07-03 11:15:10 +10:00
David Cook
39cae4468a
Fix more uppercase tests after rebase
...
These seem to have been changed since the previous rebase.
2024-07-01 14:58:22 +10:00
filipefurtad0
6dfef8104d
Fixes rebase
2024-07-01 12:24:26 +10:00
filipefurtad0
4e24af2f94
Applies helper changes
2024-07-01 12:24:23 +10:00
filipefurtad0
7303c40c92
Introduces helper to deal with overlapping elements
...
Fixes overlapping elements
2024-07-01 12:09:14 +10:00
filipefurtad0
4871e0082e
Deals with overlapping elements
...
Deals with elements outside page range
2024-07-01 12:09:14 +10:00
filipefurtad0
8897e99113
Clicks OC warning modal away so other buttons are reachable
...
Another option would have been to use page.find(:button, Save).trigger(click)
2024-07-01 12:09:14 +10:00
filipefurtad0
b9bb4a4dcb
displays a list of products
...
...adapted from ./spec/system/admin/bulk_product_update_spec.rb:23
Sets test as pending from issue #11060
2024-07-01 12:09:14 +10:00
filipefurtad0
308c559810
Fixes case on assertions, on failing specs
...
Selects white_label tab with trigger(click)
Scrolling down did no fix it, it still fails https://github.com/openfoodfoundation/openfoodnetwork/actions/runs/6526149195/job/17719815533?pr=11645 , selecting the element with trigger(click) should work
Updates invoice tests
2024-07-01 12:09:14 +10:00
Maikel Linke
6a4a238378
Avoid flakiness with Capybara features
...
Capybara should be clever enought to scroll to an element. The old
method failed nine times in CI. I couldn't reproduce it locally but
let's see if this is better.
2024-06-14 10:47:35 +10:00
Maikel Linke
6317fe1b71
Disable RSpec monkey patching
2024-05-09 12:24:41 +10:00
Maikel Linke
9ca6519fb1
Recommended RSpec option: shared_context_metadata_behavior
...
One spec failed due to this new behaviour. Converting the shared
examples to simple blocks solved this. But the specs could probably be
written better now. I didn't invest this time.
2024-05-09 11:14:13 +10:00
Maikel Linke
c2c7910357
Reset I18n.local for each spec
...
This avoids a locale setting leaking from one spec to another. It also
means that we don't have to reset the locale in individual specs.
Also:
- `cookies` is reset automatically and we don't need to do that.
- Removed some unused code (German number format and helper methods).
2024-04-11 10:14:52 +10:00
Ahmed Ejaz
693b9bd171
12332 - Fix rubocop Rails/I18nLocaleAssignment errors
...
- use I18n.with_locale method rather than direct locale assignment
2024-04-11 10:13:50 +10:00
cyrillefr
2877c793f8
Attempt to get rid of flaky spec #10027
2024-04-05 10:07:06 +02:00
Maikel Linke
bd6b0ddbf3
Enforce RSpec expect(..).not_to over to_not
2024-03-07 16:57:54 +11:00
David Cook
ea0967e22e
Safely autocorrect Capybara/NegationMatcher
2024-03-06 09:20:22 +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
Neal Chambers
57d2f04330
Fix Style/HashSyntax
2023-09-29 08:51:48 +09:00
Jean-Baptiste Bellet
637096534f
Implement spec for #9146 issue
2023-09-12 10:20:26 +02:00