Skip to content

Conversation

@josdem
Copy link
Owner

@josdem josdem commented Apr 21, 2025

  • Translate all helper tests to Kotlin
  • Adding some injections using Lombok
  • Updating version

josdem added 27 commits April 20, 2025 07:45
@josdem josdem requested review from Copilot and ionesosa-e April 21, 2025 20:40
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR migrates various helper tests from Java to Kotlin, adds Lombok-based dependency injections to streamline object creation, and updates the version and related keys.

  • Translated multiple test files from Java to Kotlin.
  • Replaced field injections with Lombok's @requiredargsconstructor.
  • Updated key values and introduced new production code enhancements.

Reviewed Changes

Copilot reviewed 38 out of 38 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/test/java/com/josdem/jmetadata/helper/ImageExporterTest.java Removed in favor of Kotlin tests.
src/test/java/com/josdem/jmetadata/helper/FormatterHelperTest.kt New Kotlin version of formatter tests.
src/test/java/com/josdem/jmetadata/helper/FormatterHelperTest.java Removed Java formatter tests.
src/test/java/com/josdem/jmetadata/helper/ExporterHelperTest.kt New Kotlin version of exporter tests.
src/test/java/com/josdem/jmetadata/helper/ExporterHelperTest.java Removed Java exporter tests.
src/test/java/com/josdem/jmetadata/helper/AudioFileHelperTest.kt New Kotlin version of audio file helper tests.
src/test/java/com/josdem/jmetadata/helper/AudioFileHelperTest.java Removed Java audio file tests.
src/test/java/com/josdem/jmetadata/helper/ArtworkHelperTest.kt New Kotlin version of artwork helper tests.
src/test/java/com/josdem/jmetadata/helper/ArtworkHelperTest.java Removed Java artwork helper tests.
src/test/java/com/josdem/jmetadata/helper/ApplicationContextSingletonTest.kt New Kotlin version of application context tests.
src/test/java/com/josdem/jmetadata/helper/ApplicationContextSingletonTest.java Removed Java application context tests.
src/main/java/com/josdem/jmetadata/service/impl/LastFMCompleteServiceImpl.java Updated to use Java Time APIs.
src/main/java/com/josdem/jmetadata/helper/ScrobblerHelper.java Minor improvements including spelling fix and logging refactor.
src/main/java/com/josdem/jmetadata/helper/OutStreamWriter.java Added Spring's @component annotation.
src/main/java/com/josdem/jmetadata/helper/MetadataExporter.java Updated for Lombok and refactored collection access.
src/main/java/com/josdem/jmetadata/helper/LastFMTrackHelper.java Added Spring's @component annotation.
src/main/java/com/josdem/jmetadata/helper/LastFMAuthenticator.java Updated for Lombok constructor injection.
src/main/java/com/josdem/jmetadata/helper/LastFMAlbumHelper.java Refactored date handling for year extraction.
src/main/java/com/josdem/jmetadata/helper/ExporterHelper.java Updated for Lombok constructor injection.
src/main/java/com/josdem/jmetadata/Auth.java Updated API key and secret values.

Comment on lines +67 to +70
if (metadataService.isSameAlbum(metadataList)) {
writer.write(metadataList.getFirst().getAlbum().getBytes());
writer.write(BY.getBytes());
writer.write(metadatas.get(0).getArtist().getBytes());
writer.write(metadataList.getFirst().getArtist().getBytes());
Copy link

Copilot AI Apr 21, 2025

Choose a reason for hiding this comment

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

The method 'getFirst()' is not part of the standard java.util.List API; consider using 'get(0)' or another appropriate method to retrieve the first element.

Copilot uses AI. Check for mistakes.
@sonarqubecloud
Copy link

Copy link
Collaborator

@Lemeri123 Lemeri123 left a comment

Choose a reason for hiding this comment

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

Whyd you close it thou?? @josdem

@josdem josdem closed this Apr 21, 2025
@josdem josdem deleted the feature/118 branch April 21, 2025 21:20
@josdem
Copy link
Owner Author

josdem commented Apr 21, 2025

Whyd you close it thou?? @josdem

It was in favor of this PR, please take a look when you have a chance: #134

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.

3 participants