Compare commits
1 Commits
0f066d5708
...
15a4efe1e9
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
15a4efe1e9 |
10
src/main.rs
10
src/main.rs
@@ -130,8 +130,14 @@ async fn main() -> anyhow::Result<()> {
|
|||||||
if name.is_none() && mbid.is_none() {
|
if name.is_none() && mbid.is_none() {
|
||||||
anyhow::bail!("provide either a name or --mbid");
|
anyhow::bail!("provide either a name or --mbid");
|
||||||
}
|
}
|
||||||
let summary =
|
let summary = add_artist(
|
||||||
add_artist(db.conn(), name.as_deref(), mbid.as_deref(), &mb_client, None).await?;
|
db.conn(),
|
||||||
|
name.as_deref(),
|
||||||
|
mbid.as_deref(),
|
||||||
|
&mb_client,
|
||||||
|
None,
|
||||||
|
)
|
||||||
|
.await?;
|
||||||
println!("Artist watch: {summary}");
|
println!("Artist watch: {summary}");
|
||||||
}
|
}
|
||||||
AddCommand::Album {
|
AddCommand::Album {
|
||||||
|
|||||||
@@ -118,7 +118,14 @@ async fn test_add_track_wanted() {
|
|||||||
let db = test_db().await;
|
let db = test_db().await;
|
||||||
let provider = MockProvider;
|
let provider = MockProvider;
|
||||||
|
|
||||||
let entry = add_track(db.conn(), Some("Radiohead"), Some("Creep"), None, &provider, None)
|
let entry = add_track(
|
||||||
|
db.conn(),
|
||||||
|
Some("Radiohead"),
|
||||||
|
Some("Creep"),
|
||||||
|
None,
|
||||||
|
&provider,
|
||||||
|
None,
|
||||||
|
)
|
||||||
.await
|
.await
|
||||||
.unwrap();
|
.unwrap();
|
||||||
assert_eq!(entry.item_type, ItemType::Track);
|
assert_eq!(entry.item_type, ItemType::Track);
|
||||||
@@ -133,7 +140,14 @@ async fn test_add_track_auto_owned() {
|
|||||||
|
|
||||||
insert_track(&db, "Pink Floyd", "Time", "DSOTM").await;
|
insert_track(&db, "Pink Floyd", "Time", "DSOTM").await;
|
||||||
|
|
||||||
let entry = add_track(db.conn(), Some("Pink Floyd"), Some("Time"), None, &provider, None)
|
let entry = add_track(
|
||||||
|
db.conn(),
|
||||||
|
Some("Pink Floyd"),
|
||||||
|
Some("Time"),
|
||||||
|
None,
|
||||||
|
&provider,
|
||||||
|
None,
|
||||||
|
)
|
||||||
.await
|
.await
|
||||||
.unwrap();
|
.unwrap();
|
||||||
assert_eq!(entry.status, WantedStatus::Owned);
|
assert_eq!(entry.status, WantedStatus::Owned);
|
||||||
@@ -182,10 +196,24 @@ async fn test_list_items_with_filters() {
|
|||||||
let db = test_db().await;
|
let db = test_db().await;
|
||||||
let provider = MockProvider;
|
let provider = MockProvider;
|
||||||
|
|
||||||
add_track(db.conn(), Some("Radiohead"), Some("Creep"), None, &provider, None)
|
add_track(
|
||||||
|
db.conn(),
|
||||||
|
Some("Radiohead"),
|
||||||
|
Some("Creep"),
|
||||||
|
None,
|
||||||
|
&provider,
|
||||||
|
None,
|
||||||
|
)
|
||||||
.await
|
.await
|
||||||
.unwrap();
|
.unwrap();
|
||||||
add_track(db.conn(), Some("Tool"), Some("Lateralus"), None, &provider, None)
|
add_track(
|
||||||
|
db.conn(),
|
||||||
|
Some("Tool"),
|
||||||
|
Some("Lateralus"),
|
||||||
|
None,
|
||||||
|
&provider,
|
||||||
|
None,
|
||||||
|
)
|
||||||
.await
|
.await
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
@@ -208,7 +236,14 @@ async fn test_remove_item() {
|
|||||||
let db = test_db().await;
|
let db = test_db().await;
|
||||||
let provider = MockProvider;
|
let provider = MockProvider;
|
||||||
|
|
||||||
let entry = add_track(db.conn(), Some("Radiohead"), Some("Creep"), None, &provider, None)
|
let entry = add_track(
|
||||||
|
db.conn(),
|
||||||
|
Some("Radiohead"),
|
||||||
|
Some("Creep"),
|
||||||
|
None,
|
||||||
|
&provider,
|
||||||
|
None,
|
||||||
|
)
|
||||||
.await
|
.await
|
||||||
.unwrap();
|
.unwrap();
|
||||||
remove_item(db.conn(), entry.id).await.unwrap();
|
remove_item(db.conn(), entry.id).await.unwrap();
|
||||||
@@ -223,10 +258,24 @@ async fn test_library_summary() {
|
|||||||
|
|
||||||
insert_track(&db, "Pink Floyd", "Time", "DSOTM").await;
|
insert_track(&db, "Pink Floyd", "Time", "DSOTM").await;
|
||||||
|
|
||||||
add_track(db.conn(), Some("Radiohead"), Some("Creep"), None, &provider, None)
|
add_track(
|
||||||
|
db.conn(),
|
||||||
|
Some("Radiohead"),
|
||||||
|
Some("Creep"),
|
||||||
|
None,
|
||||||
|
&provider,
|
||||||
|
None,
|
||||||
|
)
|
||||||
.await
|
.await
|
||||||
.unwrap();
|
.unwrap();
|
||||||
add_track(db.conn(), Some("Pink Floyd"), Some("Time"), None, &provider, None)
|
add_track(
|
||||||
|
db.conn(),
|
||||||
|
Some("Pink Floyd"),
|
||||||
|
Some("Time"),
|
||||||
|
None,
|
||||||
|
&provider,
|
||||||
|
None,
|
||||||
|
)
|
||||||
.await
|
.await
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user