mirror of
https://github.com/clementine-player/Clementine
synced 2024-12-18 12:28:31 +01:00
Test adding a song without required fields set
This commit is contained in:
parent
fa3858266a
commit
4652e47c65
@ -109,6 +109,37 @@ TEST_F(LibraryBackendTest, RemoveDirectory) {
|
|||||||
EXPECT_EQ(1, list[0].id);
|
EXPECT_EQ(1, list[0].id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST_F(LibraryBackendTest, AddInvalidSong) {
|
||||||
|
// Adding a song without certain fields set should fail
|
||||||
|
backend_->AddDirectory("/test");
|
||||||
|
Song s;
|
||||||
|
s.set_directory_id(1);
|
||||||
|
|
||||||
|
QSignalSpy spy(backend_.get(), SIGNAL(Error(QString)));
|
||||||
|
|
||||||
|
backend_->AddOrUpdateSongs(SongList() << s);
|
||||||
|
ASSERT_EQ(1, spy.count()); spy.takeFirst();
|
||||||
|
|
||||||
|
s.set_filename("foo");
|
||||||
|
backend_->AddOrUpdateSongs(SongList() << s);
|
||||||
|
ASSERT_EQ(1, spy.count()); spy.takeFirst();
|
||||||
|
|
||||||
|
s.set_filesize(100);
|
||||||
|
backend_->AddOrUpdateSongs(SongList() << s);
|
||||||
|
ASSERT_EQ(1, spy.count()); spy.takeFirst();
|
||||||
|
|
||||||
|
s.set_mtime(100);
|
||||||
|
backend_->AddOrUpdateSongs(SongList() << s);
|
||||||
|
ASSERT_EQ(1, spy.count()); spy.takeFirst();
|
||||||
|
|
||||||
|
s.set_ctime(100);
|
||||||
|
backend_->AddOrUpdateSongs(SongList() << s);
|
||||||
|
ASSERT_EQ(0, spy.count());
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST_F(LibraryBackendTest, GetAlbumArtNonExistent) {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Test adding a single song to the database, then getting various information
|
// Test adding a single song to the database, then getting various information
|
||||||
// back about it.
|
// back about it.
|
||||||
@ -215,9 +246,3 @@ TEST_F(SingleSong, FindSongsInDirectory) {
|
|||||||
EXPECT_EQ(song_.title(), songs[0].title());
|
EXPECT_EQ(song_.title(), songs[0].title());
|
||||||
EXPECT_EQ(1, songs[0].id());
|
EXPECT_EQ(1, songs[0].id());
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_F(LibraryBackendTest, AddSongWithoutFilename) {
|
|
||||||
}
|
|
||||||
|
|
||||||
TEST_F(LibraryBackendTest, GetAlbumArtNonExistent) {
|
|
||||||
}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user