Skip to content

Do not change the global test app configs during specs#7525

Merged
mrcasals merged 1 commit intodecidim:developfrom
mainio:fix/session-timout-spec-changing-test-app-configs
Mar 3, 2021
Merged

Do not change the global test app configs during specs#7525
mrcasals merged 1 commit intodecidim:developfrom
mainio:fix/session-timout-spec-changing-test-app-configs

Conversation

@ahukkanen
Copy link
Copy Markdown
Contributor

@ahukkanen ahukkanen commented Mar 3, 2021

🎩 What? Why?

There are some test runs that cause the user to be signed out during the test. This is because the session timeout spec right now changes the global configuration for the whole test app:

Devise.timeout_in = 2.minutes
Decidim.config.session_timeouter_interval = 1000

Example test run that failed because of this:
https://github.com/decidim/decidim/pull/7467/checks?check_run_id=2003058827

This change will have to be merged in with #7467 as well, ping @lahdeero.

📌 Related Issues

Testing

Run the whole test sets (e.g. decidim-core) enough many times and you will occasionally see the session sign outs due to the configuration change.

It depends on the order of the tests to be run in.

📋 Checklist

  • CONSIDER adding a unit test if your PR resolves an issue.
  • ✔️ DO check open PR's to avoid duplicates.
  • ✔️ DO keep pull requests small so they can be easily reviewed.
  • ✔️ DO build locally before pushing.
  • ✔️ DO make sure tests pass.
  • ✔️ DO make sure any new changes are documented in docs/.
  • ✔️ DO add and modify seeds if necessary.
  • ✔️ DO add CHANGELOG upgrade notes if required.
  • ✔️ DO add to GraphQL API if there are new public fields.
  • ✔️ DO add link to MetaDecidim if it's a new feature.
  • AVOID breaking the continuous integration build.
  • AVOID making significant changes to the overall architecture.

@mrcasals mrcasals merged commit 5a46c75 into decidim:develop Mar 3, 2021
@ahukkanen ahukkanen deleted the fix/session-timout-spec-changing-test-app-configs branch March 3, 2021 13:13
entantoencuanto added a commit that referenced this pull request Mar 4, 2021
* develop:
  Update the workflow cleanup action to the latest version (#7535)
  Don't schedule CI jobs for locales PRs (#7534)
  Fix record encryptor trying to decrypt or decode non-String values (#7536)
  Add Votings landing page to the design app (#7527)
  New Crowdin updates (#7530)
  Fix non-unique IDs element in filter hash cash (#7531)
  New Crowdin updates (#7485)
  Add statistics cell to votings landing page and reuse it in other places (#7413)
  Add Votings landing page layout (#7440)
  Add share modal to budgets (#7519)
  Do not change the global test app configs during specs (#7525)
  Change the order of attachments in budgets (#7524)
  Remove console warnings from the conversations views (#7523)
  Don't allow filtering meetings by user group if setting is disabled (#7514)
  Remove duplicated migration (#7517)
  New Admin users cannot accept Terms and conditions (#7516)
  Let installations delay TranslatorJob initialization (#7507)
  Exit on CI workflow dispatch failures (#7502)
  Invalidate all user sessions when destroying the account (#7506)
  Audit vote (#7442)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants