decabeza
c4dc7bc831
Adds view mode on debates
2018-04-02 17:28:39 +02:00
decabeza
bdedb023d1
Adds view mode on proposals
2018-04-02 17:27:52 +02:00
decabeza
2f5561bf03
Adds view mode on budget investments
2018-04-02 17:26:12 +02:00
Bertocq
c4049efa4a
Fix notification expectations for read ones
2018-03-28 09:19:58 +02:00
Angel Perez
257a338916
Refactor flaky tests to avoid interaction with the UI
2018-03-27 14:47:51 -04:00
Angel Perez
dfbf4b8489
Refactor spec to use let syntax to DRY scenarios
2018-03-27 14:47:51 -04:00
Angel Perez
0a6ee897a7
Configure Capybara sessions to reset after each example
2018-03-27 14:47:51 -04:00
Angel Perez
92af93e8bd
Fix failing tests that simulated a click against the DOM
...
The now-deprecated `.trigger('click')` API simulated a click against
the DOM rather a click on the UI, which made our tests fragile and
wouldn't simulate actual user interaction
2018-03-27 14:47:51 -04:00
Angel Perez
ff74d66405
Remove unnecessary extra expectation for 'Voting in booth' scenario
2018-03-27 14:47:50 -04:00
Angel Perez
26f2f2fea6
Refactor test to avoid interaction with non-visible element
2018-03-27 14:47:50 -04:00
Angel Perez
765d273bdf
Fix failing scenario related to focused DOM element
2018-03-27 14:47:50 -04:00
Angel Perez
eb2926ab42
Fix failing scenario related to Headless Chrome window-size flag
2018-03-27 14:47:50 -04:00
Angel Perez
b3ce674ffc
Enable previously disabled test scenarios
2018-03-27 14:47:50 -04:00
Angel Perez
ea21fe859b
Format dates with .strftime('%d/%m/%Y') when filling datepickers
...
Advanced search scenarios for Budget::Investments, Debates and
Proposals need proper date formatting as they behave unexpectedly
when APIs such as `7.days.ago` are used
2018-03-27 14:47:49 -04:00
Angel Perez
375c43b5f1
Replace deprecated .trigger('mouseover') API with .hover
2018-03-27 14:47:49 -04:00
Angel Perez
5c53466e86
Remove unnecessary status code related assertion
2018-03-27 14:47:49 -04:00
Angel Perez
450e8597eb
Disable JavaScript on IE-specific scenarios
2018-03-27 14:47:49 -04:00
Angel Perez
122b17033b
Use Selenium API to accept/dismiss JS modals/browser alerts
...
JS modals/browser alerts are not automatically accepted now with
Selenium, events that trigger such events must be wrapped in one
of the following methods: `accept_alert`, `accept_confirm` or
`dismiss_confirm`
2018-03-27 14:47:49 -04:00
Angel Perez
38af45d450
Replace deprecated .trigger('click') API with .click
2018-03-27 14:47:49 -04:00
Raimond Garcia
678faa17ec
Merge pull request #2539 from consul/admin-budget-investments
...
Admin budget investment info
2018-03-27 20:21:03 +02:00
Raimond Garcia
c83dc13c56
Merge pull request #2538 from consul/admin-users
...
Admin users
2018-03-27 20:12:53 +02:00
rgarcia
09c44ee583
Extend notifications to be marked as read and unread
2018-03-23 11:47:06 +01:00
rgarcia
bdffb9765e
Allow voting in multiple headings
...
Now that we have the option of voting in multiple headings per group,
the method of voting in a “different heading assigned” has become
deprecated and thus removed
2018-03-22 22:24:58 +01:00
rgarcia
730072e91e
Add max votable headings to groups
2018-03-22 22:24:58 +01:00
Raimond Garcia
c1d7378c92
Merge pull request #2504 from consul/budget_group_name_edit
...
Allow Budget Group names to be edited
2018-03-22 22:12:04 +01:00
Alberto Calderón Queimadelos
7fad642f8d
Merge pull request #2543 from wairbut-m2c/backport_1200_flaky_spec_poll_officing_officing_dashboard
...
Fix for flaky spec in Officing spec test file
2018-03-21 18:51:31 +01:00
Alberto Calderón Queimadelos
aeec82ca91
Merge pull request #2536 from wairbut-m2c/update_backport_1191_flaky_budget_investments_orders_random
...
Fix flaky spec: random investments order scenario
2018-03-21 18:41:44 +01:00
Raúl Fuentes
b9bd121655
Added test using have_content before selecting DNI or passport, the existence of the container is assured because have_conten waits for js to finish loading before checking
2018-03-21 17:24:00 +01:00
iagirre
7e90021cdf
Change the method have_css for find
...
The old method have_css didn't wait, apparently,
the Capybara's max_wait_time.
It has been changed in favor of find,
one that waits the stablished time for
an element to appear in the screen.
2018-03-21 09:58:39 +01:00
decabeza
acebb07ddd
Adds link to image and docs on admin budget investment info
2018-03-14 15:14:47 +01:00
decabeza
f05fdb88ea
Adds link to username on admin users index view
2018-03-14 15:09:30 +01:00
Raúl Fuentes
cd5923c41d
updated test, changed fixed seeds for the new seed function
2018-03-14 11:13:59 +01:00
Bertocq
c0986c7bfb
Fix investment creation for single budget usage
...
Budget Investment factory creates a secondary budget as a collateral
effect because it has a Heading factory that has a Group factory that
creates a Budget.
This was resulting in problems due to having two "active" Budgets created
and `current_budget` method not choosing the one that we expected
2018-03-12 23:06:32 +01:00
Bertocq
8fd6f8f1d6
Valuators access to edit/valute on right phase
...
When a valuator tries to edit/valuate an investment outside valuating
phase, an explanatory message will be shown along with a redirect to
prevent access.
2018-03-12 20:22:53 +01:00
Alberto García
eba4a3c6cb
Merge pull request #2528 from consul/budgets-message
...
Heading link on budgets message
2018-03-09 13:25:39 +01:00
Alberto García
8c6c567c76
Merge pull request #2525 from consul/social-share
...
Fixes social share buttons
2018-03-08 17:46:24 +01:00
Bertocq
d3a572e542
Avoid explicity ID values on fixtures if possible
...
The specs don't care about the actual ID value, only about using the
same value. Fixed ID values cause flaky specs and high maintenance issues
2018-03-08 14:48:07 +01:00
decabeza
0e9190bc43
Adds heading link on different heading message
2018-03-08 11:50:09 +01:00
decabeza
f2e5f6ff76
Adds specs for additional info button
2018-03-07 17:18:55 +01:00
Bertocq
0516bc3e91
Prevent valuators from editing finished valuation
...
Valuators should not be able to edit a finished valuation (only admins
should).
The valuation form is only shown to the valuator if he has that ability
(we've previously modified app/models/abilities/valuator.rb to be able
to rely on `valuate` over an investment to check that)
If the valuator can't see the form, we present him just the data in
plain text.
2018-03-06 20:18:05 +01:00
Bertocq
a92ef57bf8
Make valuator spec 100 LineLength compliant
...
Readability of the code is important
2018-03-06 20:17:40 +01:00
Bertocq
7145ce5e5a
Refactor Valuator spec Show context with lets
...
Extract duplicated code used to set the scenario conditions to simple
lets (admin, second valuator and investment)
2018-03-06 20:17:39 +01:00
Bertocq
400b3b1201
Swap @investment instance variable for a let
...
Why:
Avoid instance variables as we agreed upon with RSpec/InstanceVariable
How:
Using a let(:invsetment) and replacing all `@investment` with
`investment`, as well as adding a let(:admin) for the administrator.
2018-03-06 20:17:39 +01:00
Bertocq
9abf9bd87d
Swap @budget instance variable for a let
...
Why:
Avoid instance variables as we agreed upon with RSpec/InstanceVariable
How:
Using a let(:budget) and replacing all `@budget` with `budget`
2018-03-06 20:17:38 +01:00
Bertocq
0a066f6bb6
Swap @valuator instance variable for a let
...
Why:
Avoid instance variables as we agreed upon with RSpec/InstanceVariable
How:
Using a let(:valuator) and replacing all `@valuator` with `valuator`
2018-03-06 20:17:37 +01:00
Alberto Calderón Queimadelos
28eab38ea0
Merge pull request #2516 from consul/fix_user_segment_emails
...
Remove empty emails from user segment usages
2018-03-05 14:08:03 +01:00
iagirre
ffd6bdb3d7
first changed for click_link so that the test can wait the capybara default time.
2018-03-04 22:58:35 +01:00
iagirre
e21588ec16
The function comment_on has been modified to change the functionality. Now, a comment is generated and a email notification send manually, so that JS has been avoided, that was the original problem.
2018-03-02 13:35:50 +01:00
Bertocq
16bec030ad
Cleanup spec files from I18n calls
2018-03-02 09:17:29 +01:00
Raúl Fuentes
8f4d48690b
Added tests for edit the name of any Budget::Group
2018-03-02 09:17:03 +01:00