{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":504150453,"defaultBranch":"develop","name":"track-expenses-app-backend","ownerLogin":"bycza-zagroda","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-06-16T12:39:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/106496509?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1700193728.0","currentOid":""},"activityList":{"items":[{"before":"9926a21cb8a28e534869618a21fc02aa5b23349d","after":"e129feb58e9fadfc74ef434a31014a5d3e5d5c22","ref":"refs/heads/develop","pushedAt":"2024-01-27T18:24:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Iwona007","name":"Iwona","path":"/Iwona007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51120038?s=80&v=4"},"commit":{"message":"Expand WalletDTO javadoc documentation (#322)\n\n-add: add javadoc documentation for balance param","shortMessageHtmlLink":"Expand WalletDTO javadoc documentation (#322)"}},{"before":null,"after":"cbceb3992845f12a8554cc203a0acf9e5df07e91","ref":"refs/heads/Expand-WalletDTO-javadoc-documentation","pushedAt":"2023-11-17T04:02:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dawciobiel","name":"Dawid Bielecki","path":"/dawciobiel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3913996?s=80&v=4"},"commit":{"message":"Expand WalletDTO javadoc documentation\n\n-add: add javadoc documentation for balance param","shortMessageHtmlLink":"Expand WalletDTO javadoc documentation"}},{"before":"0299034e0a836156bfeefcbc517c13407ec0a3bc","after":"9926a21cb8a28e534869618a21fc02aa5b23349d","ref":"refs/heads/develop","pushedAt":"2023-11-17T00:18:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dawciobiel","name":"Dawid Bielecki","path":"/dawciobiel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3913996?s=80&v=4"},"commit":{"message":"Enhance Wallet Balance Calculation Tests with Parameterized Cases (#320)\n\n* Enhance Wallet Balance Calculation Tests with Parameterized Cases\r\n\r\n## Summary\r\nThis pull request introduces enhanced testing for the wallet balance calculation feature in the TrackExpenseApp. By implementing parameterized tests, we now cover a broader range of scenarios, ensuring more robust and reliable balance computation.\r\n\r\n## Key Changes\r\n- **Parameterized Tests:** Implemented parameterized tests in `WalletTest` to validate the balance calculation logic under various scenarios.\r\n- **Comprehensive Scenarios:** Added test cases to cover typical use cases, edge cases, and unusual transaction patterns. This includes testing with a mix of income and expense transactions, extreme transaction amounts, empty wallet scenarios, and transactions from different time periods.\r\n- **Code Readability:** Improved the readability and structure of the test code, making it easier to understand and maintain.\r\n\r\n## Benefits\r\n- **Enhanced Coverage:** The new tests provide a more comprehensive assessment of the balance calculation logic, ensuring accuracy across a wide range of scenarios.\r\n- **Maintenance and Scalability:** With parameterized tests, it's easier to add new scenarios in the future, enhancing the maintainability and scalability of our test suite.\r\n- **Reliability:** These improvements contribute to the overall reliability and robustness of the application by ensuring that the balance calculation behaves as expected under various conditions.\r\n\r\n## Additional Notes\r\n- All tests have been run and pass successfully.\r\n- These changes are confined to the test suite and do not impact the application's core functionality or user experience.\r\n\r\nLooking forward to your feedback and suggestions for any further improvements.\r\n\r\n* Test for updateWallet\r\n\r\n// TODO\r\ntests for findWallets\r\ntests for getWallets\r\n\r\n* test for getWallets\r\n\r\n* Test for get Wallets\r\n\r\n* test for findById\r\n\r\n* FindAll tests and code formatting\r\n\r\nlike in title","shortMessageHtmlLink":"Enhance Wallet Balance Calculation Tests with Parameterized Cases (#320)"}},{"before":"89d3232071c77bcaf0470aca875cb82f6ca0a4f7","after":"0299034e0a836156bfeefcbc517c13407ec0a3bc","ref":"refs/heads/develop","pushedAt":"2023-10-31T17:45:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dawciobiel","name":"Dawid Bielecki","path":"/dawciobiel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3913996?s=80&v=4"},"commit":{"message":"Test Naming Refactor According to Convention (#317)\n\nA thorough review and refactoring of test method names and @DisplayName annotations was conducted to ensure alignment with the established convention. The renamed test methods and @DisplayName descriptions are now more descriptive, facilitating understanding and code navigation.\r\n\r\nKey Changes:\r\nTest method names have been refactored to the format: [MethodUnderTest]_[Scenario/Condition]_[ExpectedOutcome].\r\n@DisplayName descriptions have been optimized for clarity, providing concise, human-readable explanations of the test's intent.","shortMessageHtmlLink":"Test Naming Refactor According to Convention (#317)"}},{"before":"c025b047dc752cb32017affdc0e5949c36d4876a","after":"89d3232071c77bcaf0470aca875cb82f6ca0a4f7","ref":"refs/heads/develop","pushedAt":"2023-10-24T19:17:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dawciobiel","name":"Dawid Bielecki","path":"/dawciobiel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3913996?s=80&v=4"},"commit":{"message":"Feature/ 312 Create a unit test for the wallet creation method in the wallet controller (#316)\n\n* feat: Added test to create wallet correctly\r\n\r\n* feat: Renamed constant","shortMessageHtmlLink":"Feature/ 312 Create a unit test for the wallet creation method in the…"}},{"before":"fb7f0fcf6518b12a3f0d30b8a499ae908f0848e5","after":"c025b047dc752cb32017affdc0e5949c36d4876a","ref":"refs/heads/develop","pushedAt":"2023-10-22T10:38:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dawciobiel","name":"Dawid Bielecki","path":"/dawciobiel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3913996?s=80&v=4"},"commit":{"message":"Combination of unit and integration tests in JaCoCo (#314)\n\nCo-authored-by: Miroslaw Gabrus ","shortMessageHtmlLink":"Combination of unit and integration tests in JaCoCo (#314)"}},{"before":"fa6e8205728675fd0d836df87cd28cb031bcb78d","after":null,"ref":"refs/heads/jacoco-unit-integration-test","pushedAt":"2023-10-22T06:42:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mirekgab","name":"Mirosław Gabruś","path":"/mirekgab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58544545?s=80&v=4"}},{"before":null,"after":"41776640f9912df50ad96713d3ac2c12505e703f","ref":"refs/heads/task/313-jacoco-config","pushedAt":"2023-10-22T06:42:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mirekgab","name":"Mirosław Gabruś","path":"/mirekgab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58544545?s=80&v=4"},"commit":{"message":"Combination of unit and integration tests in JaCoCo","shortMessageHtmlLink":"Combination of unit and integration tests in JaCoCo"}},{"before":"327e990558492f58a63e7138b2f2e65623c7c1f7","after":"fa6e8205728675fd0d836df87cd28cb031bcb78d","ref":"refs/heads/jacoco-unit-integration-test","pushedAt":"2023-10-22T06:01:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mirekgab","name":"Mirosław Gabruś","path":"/mirekgab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58544545?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/jacoco-unit-integration-test' into jacoco-unit-integration-test","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/jacoco-unit-integration-test' in…"}},{"before":"ae495dc0d66f2e5a0fa283bf04d9ca5fbf40363d","after":"327e990558492f58a63e7138b2f2e65623c7c1f7","ref":"refs/heads/jacoco-unit-integration-test","pushedAt":"2023-10-21T20:20:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekgab","name":"Mirosław Gabruś","path":"/mirekgab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58544545?s=80&v=4"},"commit":{"message":"Update build.yml","shortMessageHtmlLink":"Update build.yml"}},{"before":"acfba502cbce7d3a910eb8851644e142de6475b8","after":"ae495dc0d66f2e5a0fa283bf04d9ca5fbf40363d","ref":"refs/heads/jacoco-unit-integration-test","pushedAt":"2023-10-21T20:19:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekgab","name":"Mirosław Gabruś","path":"/mirekgab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58544545?s=80&v=4"},"commit":{"message":"Update build.yml","shortMessageHtmlLink":"Update build.yml"}},{"before":null,"after":"acfba502cbce7d3a910eb8851644e142de6475b8","ref":"refs/heads/jacoco-unit-integration-test","pushedAt":"2023-10-21T20:17:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mirekgab","name":"Mirosław Gabruś","path":"/mirekgab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58544545?s=80&v=4"},"commit":{"message":"jacoco a combination of unit and integration tests","shortMessageHtmlLink":"jacoco a combination of unit and integration tests"}},{"before":"89c6d7544a483c8d2197ad13ff4296aab1c973c7","after":"fb7f0fcf6518b12a3f0d30b8a499ae908f0848e5","ref":"refs/heads/develop","pushedAt":"2023-10-18T19:31:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mirekgab","name":"Mirosław Gabruś","path":"/mirekgab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58544545?s=80&v=4"},"commit":{"message":"Removed unused imports. (#311)\n\n* Replace of 'Stream.collect(Collectors.toList())' with 'Stream.toList()'\r\n\r\n* Use a primitive boolean expression in FinancialTransactionRepository.existsByIdAndWalletUserId\r\n\r\n* Define a constant instead of duplicating literal in FinancialTransactionCategoryServiceImpl\r\n\r\n* Define a constant instead of duplicating literal in WalletServiceImpl\r\n\r\n* Refactor the code of the lambda to have only one invocation possibly throwing a runtime exception in FinancialTransactionServiceImplTest and WalletCreateServiceImplTest classes.\r\n\r\n* Deleted all user in BeforeEach method in RefreshTokenIT class.\r\n\r\n* Removed unused imports from JwtAuthorizationFilter class.\r\n\r\n---------\r\n\r\nCo-authored-by: Miroslaw Gabrus ","shortMessageHtmlLink":"Removed unused imports. (#311)"}},{"before":"0c5cc01a91d5e4a4d20650b20baffde66087f02c","after":"50186445b4d9442f3dd010e66b4ee419f3e17cd0","ref":"refs/heads/task/refactoring","pushedAt":"2023-10-18T19:27:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mirekgab","name":"Mirosław Gabruś","path":"/mirekgab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58544545?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into task/refactoring\n\n# Conflicts:\n#\tsrc/main/java/pl/byczazagroda/trackexpensesappbackend/auth/JwtAuthorizationFilter.java","shortMessageHtmlLink":"Merge branch 'develop' into task/refactoring"}},{"before":"7902c680cb74eeb0cf766ee7f510891bcc4257dc","after":"0c5cc01a91d5e4a4d20650b20baffde66087f02c","ref":"refs/heads/task/refactoring","pushedAt":"2023-10-18T19:22:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekgab","name":"Mirosław Gabruś","path":"/mirekgab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58544545?s=80&v=4"},"commit":{"message":"Removed unused imports from JwtAuthorizationFilter class.","shortMessageHtmlLink":"Removed unused imports from JwtAuthorizationFilter class."}},{"before":"40772c115c79361e332771741b4d5244f32837e3","after":"89c6d7544a483c8d2197ad13ff4296aab1c973c7","ref":"refs/heads/develop","pushedAt":"2023-10-18T19:14:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mirekgab","name":"Mirosław Gabruś","path":"/mirekgab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58544545?s=80&v=4"},"commit":{"message":"Fixed errors reported by SonarLint (#310)\n\n* Replace of 'Stream.collect(Collectors.toList())' with 'Stream.toList()'\r\n\r\n* Use a primitive boolean expression in FinancialTransactionRepository.existsByIdAndWalletUserId\r\n\r\n* Define a constant instead of duplicating literal in FinancialTransactionCategoryServiceImpl\r\n\r\n* Define a constant instead of duplicating literal in WalletServiceImpl\r\n\r\n* Refactor the code of the lambda to have only one invocation possibly throwing a runtime exception in FinancialTransactionServiceImplTest and WalletCreateServiceImplTest classes.\r\n\r\n* Deleted all user in BeforeEach method in RefreshTokenIT class.\r\n\r\n---------\r\n\r\nCo-authored-by: Miroslaw Gabrus ","shortMessageHtmlLink":"Fixed errors reported by SonarLint (#310)"}},{"before":"25b478664b580520d10ca4d0deca0182d6a28d89","after":"7902c680cb74eeb0cf766ee7f510891bcc4257dc","ref":"refs/heads/task/refactoring","pushedAt":"2023-10-18T19:07:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekgab","name":"Mirosław Gabruś","path":"/mirekgab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58544545?s=80&v=4"},"commit":{"message":"Deleted all user in BeforeEach method in RefreshTokenIT class.","shortMessageHtmlLink":"Deleted all user in BeforeEach method in RefreshTokenIT class."}},{"before":null,"after":"25b478664b580520d10ca4d0deca0182d6a28d89","ref":"refs/heads/task/refactoring","pushedAt":"2023-10-18T18:39:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mirekgab","name":"Mirosław Gabruś","path":"/mirekgab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58544545?s=80&v=4"},"commit":{"message":"Refactor the code of the lambda to have only one invocation possibly throwing a runtime exception in FinancialTransactionServiceImplTest and WalletCreateServiceImplTest classes.","shortMessageHtmlLink":"Refactor the code of the lambda to have only one invocation possibly …"}},{"before":"efa2762f41137d6e90056cec21e3a6c6d288b60e","after":"4eddca71759e257fb5dba550022dc3cfc8dad91f","ref":"refs/heads/main","pushedAt":"2023-09-29T18:42:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekgab","name":"Mirosław Gabruś","path":"/mirekgab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58544545?s=80&v=4"},"commit":{"message":"- changed port to 8080\n- added env variable to prod runner","shortMessageHtmlLink":"- changed port to 8080"}},{"before":"3b88afddff1092aaae46b5b9d7b1882d356e5c98","after":"efa2762f41137d6e90056cec21e3a6c6d288b60e","ref":"refs/heads/main","pushedAt":"2023-09-29T18:23:26.000Z","pushType":"push","commitsCount":69,"pusher":{"login":"Iwona007","name":"Iwona","path":"/Iwona007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51120038?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into version0.6.0","shortMessageHtmlLink":"Merge branch 'develop' into version0.6.0"}},{"before":"f8d970e043af15c74c29360298bf40027a3e746b","after":"efa2762f41137d6e90056cec21e3a6c6d288b60e","ref":"refs/heads/version0.6.0","pushedAt":"2023-09-29T18:22:00.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"Iwona007","name":"Iwona","path":"/Iwona007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51120038?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into version0.6.0","shortMessageHtmlLink":"Merge branch 'develop' into version0.6.0"}},{"before":"82baf0144756c3ede795480870bf15d49f5eff50","after":"40772c115c79361e332771741b4d5244f32837e3","ref":"refs/heads/develop","pushedAt":"2023-09-25T06:29:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekgab","name":"Mirosław Gabruś","path":"/mirekgab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58544545?s=80&v=4"},"commit":{"message":"renamed userModel package","shortMessageHtmlLink":"renamed userModel package"}},{"before":"fc48d03fdcaeba18cb162b1f6ff545006facbeab","after":"82baf0144756c3ede795480870bf15d49f5eff50","ref":"refs/heads/develop","pushedAt":"2023-09-25T06:09:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekgab","name":"Mirosław Gabruś","path":"/mirekgab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58544545?s=80&v=4"},"commit":{"message":"renamed financialTransaction and financialTransactionCategory packages","shortMessageHtmlLink":"renamed financialTransaction and financialTransactionCategory packages"}},{"before":"4602230e8f18ed8becf2b13a6445af4f4991a479","after":"fc48d03fdcaeba18cb162b1f6ff545006facbeab","ref":"refs/heads/develop","pushedAt":"2023-09-19T16:14:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dawciobiel","name":"Dawid Bielecki","path":"/dawciobiel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3913996?s=80&v=4"},"commit":{"message":"Refactoring app (#307)\n\n* Refactoring all application\r\n\r\n-refactor: assertion in integration test method\r\n-refactor: removed all suppress warnings from the code\r\n\r\n* Refactoring all application\r\n\r\n-refactor: code formatting\r\n\r\n* Refactoring all application\r\n\r\n-refactor: code formatting","shortMessageHtmlLink":"Refactoring app (#307)"}},{"before":"e774242c0bfb24d28e1cf2bcd178bb306e495896","after":"1a2f619e77ccb9f921b768432728b72e5c3503db","ref":"refs/heads/refactoring-app","pushedAt":"2023-09-17T11:39:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dawciobiel","name":"Dawid Bielecki","path":"/dawciobiel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3913996?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into refactoring-app","shortMessageHtmlLink":"Merge branch 'develop' into refactoring-app"}},{"before":"906a786e4e9d8526de985d7d745ca8994bc33a41","after":"e774242c0bfb24d28e1cf2bcd178bb306e495896","ref":"refs/heads/refactoring-app","pushedAt":"2023-09-17T11:38:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dawciobiel","name":"Dawid Bielecki","path":"/dawciobiel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3913996?s=80&v=4"},"commit":{"message":"Refactoring all application\n\n-refactor: code formatting","shortMessageHtmlLink":"Refactoring all application"}},{"before":"acf934dd24a5611462be8a9ad5ad1d58bd3e8890","after":"906a786e4e9d8526de985d7d745ca8994bc33a41","ref":"refs/heads/refactoring-app","pushedAt":"2023-09-17T11:29:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dawciobiel","name":"Dawid Bielecki","path":"/dawciobiel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3913996?s=80&v=4"},"commit":{"message":"Refactoring all application\n\n-refactor: code formatting","shortMessageHtmlLink":"Refactoring all application"}},{"before":"1739617196b8f6942c275eab5a0a3df3754b8c00","after":"4602230e8f18ed8becf2b13a6445af4f4991a479","ref":"refs/heads/develop","pushedAt":"2023-09-17T11:10:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Iwona007","name":"Iwona","path":"/Iwona007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51120038?s=80&v=4"},"commit":{"message":"Refactoring all application (#306)\n\n-refactor: assertion in integration test method\r\n-refactor: removed all suppress warnings from the code","shortMessageHtmlLink":"Refactoring all application (#306)"}},{"before":null,"after":"acf934dd24a5611462be8a9ad5ad1d58bd3e8890","ref":"refs/heads/refactoring-app","pushedAt":"2023-09-17T11:06:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dawciobiel","name":"Dawid Bielecki","path":"/dawciobiel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3913996?s=80&v=4"},"commit":{"message":"Refactoring all application\n\n-refactor: assertion in integration test method\n-refactor: removed all suppress warnings from the code","shortMessageHtmlLink":"Refactoring all application"}},{"before":"e81014521e1377359967e45b263f07a09ce69cd4","after":null,"ref":"refs/heads/test/Refactoring-all-application","pushedAt":"2023-09-17T11:04:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dawciobiel","name":"Dawid Bielecki","path":"/dawciobiel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3913996?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD6rHCCgA","startCursor":null,"endCursor":null}},"title":"Activity · bycza-zagroda/track-expenses-app-backend"}