Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/958 fix h2 quarters and tests #979

Merged
merged 38 commits into from
Aug 14, 2024

Conversation

clean-coder
Copy link
Collaborator

Eine Analyse hat ergeben, dass man nur wenige Quarters braucht. Man braucht, damit die Tests laufen:

  • ein aktuelles Quarter mit fixer DB Id 2
  • ein next Quarter mit fixer DB Id 3
  • ein Quarter Backlog mit fixer DB Id 999
  • und ein zusätzliches Quarter GJ ForTests mit fixer DB Id 99

Die Cypress und Integration Tests sind nun so angepasst, dass sie mit diesen 4 Quarters funktionieren. Wichtig ist dabei:

  • Backlog und GJ ForTests sind fix (bzgl. Label und Id). In den Tests kann auf das Label und die Id zugegriffen werden
  • beim aktuellen und next Quarter ist dies anders: die Ids sind und müssen fix bleiben und man kann in den Tests auf diese Id zugreifen. Das Label (+ startDate/EndDate) werden sich alle 3 Monate ändern. Daher darf kein Test auf das Label zugreifen. Falls ein Test auf ein Label zugreifen muss, dann einfach das GJ ForTests Quarter verwenden.

Im File V100_0_0__TestData.sql wird die H2 DB mit Testdaten gefüllt. Dazu gehören auch die Quarters. Backlog und GJ ForTests haben fixe Werte. Aktuelles und next Quarter werden neu immer berechnet (zum aktuellen) Datum. Daher sollte nun auch H2 immer aktuelle Quarters haben.

@pizzi-cato pizzi-cato force-pushed the feature/958_fix_h2_quarters_and_tests branch 2 times, most recently from ff25e05 to 8038cc4 Compare August 14, 2024 07:18
@pizzi-cato pizzi-cato self-requested a review August 14, 2024 07:20
pizzi-cato
pizzi-cato previously approved these changes Aug 14, 2024
Copy link
Collaborator

@pizzi-cato pizzi-cato left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. document quarter utils to be NOT used in production mode
  2. ignore app/src/version.ts created by prod build

@pizzi-cato pizzi-cato force-pushed the feature/958_fix_h2_quarters_and_tests branch from 8038cc4 to 58a95b4 Compare August 14, 2024 12:27
@pizzi-cato pizzi-cato merged commit 39e63aa into main Aug 14, 2024
5 checks passed
@MasterEvarior MasterEvarior deleted the feature/958_fix_h2_quarters_and_tests branch October 31, 2024 09:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants