Compare commits

..

2 Commits

Author SHA1 Message Date
KD a987e438c4 Added flac files used for testing (#161)
* Added flac files used for testing

* Refactor test

* Added CoverArt file for test files

* Added album json file for testing

* Modifying test json file

* Modifying test file for consistency

* Test refactoring

* Test file changes

* Removing commented code

* Removing files used for testing

* Removing placeholder

* Code formatting
2025-07-25 16:09:01 -04:00
KD a150d34c6c Added release workflow (#160)
* Added release workflow

* Temp change

* File extension change

* Syntax change

* Removing that temp change
2025-07-22 21:59:20 -04:00
15 changed files with 106 additions and 28 deletions
-2
View File
@@ -3,8 +3,6 @@ name: Release Tagging
on: on:
push: push:
branches: [ "v0.2" ] branches: [ "v0.2" ]
pull_request:
branches: [ "v0.2" ]
jobs: jobs:
release: release:
+33 -26
View File
@@ -247,7 +247,7 @@ mod tests {
) -> Result<axum::response::Response, std::convert::Infallible> { ) -> Result<axum::response::Response, std::convert::Infallible> {
// Create multipart form // Create multipart form
let mut form = MultipartForm::default(); let mut form = MultipartForm::default();
let _ = form.add_file("flac", "tests/Machine_gun/track01.flac"); let _ = form.add_file("flac", "tests/IAmWe/track01.flac");
// Create request // Create request
let content_type = form.content_type(); let content_type = form.content_type();
@@ -331,7 +331,7 @@ mod tests {
app: &axum::Router, app: &axum::Router,
) -> Result<axum::response::Response, std::convert::Infallible> { ) -> Result<axum::response::Response, std::convert::Infallible> {
let mut form = MultipartForm::default(); let mut form = MultipartForm::default();
let _ = form.add_file("jpg", "tests/Machine_gun/160809_machinegun.jpg"); let _ = form.add_file("jpg", "tests/IAmWe/Coverart.jpg");
// Create request // Create request
let content_type = form.content_type(); let content_type = form.content_type();
@@ -407,22 +407,7 @@ mod tests {
song_queue_id: &uuid::Uuid, song_queue_id: &uuid::Uuid,
user_id: &uuid::Uuid, user_id: &uuid::Uuid,
) -> Result<axum::response::Response, std::convert::Infallible> { ) -> Result<axum::response::Response, std::convert::Infallible> {
let payload = serde_json::json!({ let payload = payload_data::create_song(song_queue_id, user_id).await;
"title": "Power of Soul",
"artist": "Jimmi Hendrix",
"album_artist": "Jimmi Hendrix",
"album": "Machine Gun",
"genre": "Psychadelic Rock",
"date": "2016-01-01",
"track": 1,
"disc": 1,
"track_count": 11,
"disc_count": 1,
"duration": 330,
"audio_type": "flac",
"user_id": user_id,
"song_queue_id": song_queue_id
});
let req = axum::http::Request::builder() let req = axum::http::Request::builder()
.method(axum::http::Method::POST) .method(axum::http::Method::POST)
@@ -653,17 +638,39 @@ mod tests {
serde_json::json!( serde_json::json!(
{ {
"song_queue_id": song_queue_id, "song_queue_id": song_queue_id,
"album" : "Machine Gun: The FillMore East First Show", "album" : "I",
"album_artist" : "Jimi Hendrix", "album_artist" : "Kuoth",
"artist" : "Jimi Hendrix", "artist" : "Kuoth",
"disc" : 1, "disc" : 1,
"disc_count" : 1, "disc_count" : 1,
"duration" : 330, "duration" : 139,
"genre" : "Psychadelic Rock", "genre" : "Alternative Hip-Hop",
"title" : "Power of Soul", "title" : "Hypocrite Like The Rest",
"track" : 1, "track" : 1,
"track_count" : 11, "track_count" : 9,
"year" : 2016 "year" : 2020
})
}
pub async fn create_song(
song_queue_id: &uuid::Uuid,
user_id: &uuid::Uuid,
) -> serde_json::Value {
serde_json::json!({
"title" : "Hypocrite Like The Rest",
"artist" : "Kuoth",
"album_artist": "Kuoth",
"album": "I",
"genre" : "Alternative Hip-Hop",
"date": "2020-01-01",
"track": 1,
"disc": 1,
"track_count": 9,
"disc_count": 1,
"duration": 139,
"audio_type": "flac",
"user_id": user_id,
"song_queue_id": song_queue_id
}) })
} }
} }
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 MiB

+73
View File
@@ -0,0 +1,73 @@
{
"album": "I Am We",
"album_artist": "Kuoth",
"disc_count": 1,
"genre": "Alternative Hip-Hop",
"year": 2020,
"track_count": 9,
"tracks": [
{
"artist": "Kuoth",
"disc": 1,
"title": "Hypocrite Like the Rest",
"duration": 139,
"track": 1
},
{
"artist": "Kuoth",
"disc": 1,
"title": "It's Too Late",
"duration": 116,
"track": 2
},
{
"artist": "Kuoth",
"disc": 1,
"title": "Hell Might be Nice",
"duration": 229,
"track": 3
},
{
"artist": "Kuoth",
"disc": 1,
"title": "Dark Side of Progress",
"duration": 187,
"track": 4
},
{
"artist": "Kuoth",
"disc": 1,
"title": "Distractions",
"duration": 141,
"track": 5
},
{
"artist": "Kuoth",
"disc": 1,
"title": "But You Won't Listen",
"duration": 184,
"track": 6
},
{
"artist": "Kuoth",
"disc": 1,
"title": "Guidance",
"duration": 121,
"track": 7
},
{
"artist": "Kuoth",
"disc": 1,
"title": "M",
"duration": 98,
"track": 8
},
{
"artist": "Kuoth",
"disc": 1,
"title": "Social Acceptance",
"duration": 169,
"track": 9
}
]
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 271 KiB