Adding album tests #13
@@ -1,11 +1,12 @@
|
||||
pub mod collection {
|
||||
use serde::{Deserialize, Serialize};
|
||||
use std::default::Default;
|
||||
|
||||
fn is_set(num: &i32) -> bool {
|
||||
*num >= 0
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, Deserialize, Serialize)]
|
||||
#[derive(Clone, Debug, Default, Deserialize, Serialize)]
|
||||
pub struct Album {
|
||||
#[serde(skip_serializing_if = "String::is_empty")]
|
||||
#[serde(alias = "album")]
|
||||
@@ -19,7 +20,7 @@ pub mod collection {
|
||||
pub tracks: Vec<Track>,
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, Deserialize, Serialize)]
|
||||
#[derive(Clone, Debug, Default, Deserialize, Serialize)]
|
||||
pub struct Track {
|
||||
pub title: String,
|
||||
pub artist: String,
|
||||
|
@@ -155,11 +155,14 @@ mod song_tests {
|
||||
mod album_tests {
|
||||
|
||||
use crate::utils;
|
||||
use icarus_models::album;
|
||||
use icarus_models::album::collection::Album;
|
||||
|
||||
#[test]
|
||||
fn parse_album() {
|
||||
let test_dir = utils::get_tests_directory();
|
||||
if utils::does_directory_exists(&test_dir) {}
|
||||
if utils::does_directory_exists(&test_dir) {
|
||||
let album = Album::default();
|
||||
println!("Album title: {}", album.title);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user