public void TestCreateAndRead() { var albums = new AlbumServer.Controllers.AlbumsController(); albums.Post(QueenAlbum); albums.Post(MonkAlbum); var c = new AlbumServer.Controllers.GenresController(); var res = c.GetGenreRankings(); Assert.AreEqual(2, res.Value.Count()); }
public void TestUpdate() { var c = new AlbumServer.Controllers.AlbumsController(); var album = QueenAlbum; album.AlbumID = 42; c.Put(42, album); Assert.AreEqual(album.Genre, c.GetAlbum(42).Value.Genre); album.Genre = "Unknown"; c.Put(42, album); Assert.AreEqual("Unknown", c.GetAlbum(42).Value.Genre); }
public void TestGetIndex() { var albums = new AlbumServer.Controllers.AlbumsController(); albums.Post(QueenAlbum); albums.Post(MonkAlbum); var c = new AlbumServer.Controllers.ArtistsController(); var res = c.Get(); var actual = res.Value.Count(); Assert.AreEqual(2, actual); }
public void TestCreateAndRead() { var c = new AlbumServer.Controllers.AlbumsController(); var expectedAlbumId = 0; var res = c.GetAlbum(expectedAlbumId); Assert.IsNull(res.Value); var album = QueenAlbum; album.AlbumID = 42; c.Post(album); Assert.IsNotNull(c.GetAlbum(expectedAlbumId).Value); }
public void TestDelete() { var c = new AlbumServer.Controllers.AlbumsController(); var album = QueenAlbum; album.AlbumID = 42; c.Put(42, album); var res = c.GetAlbum(42); Assert.IsNotNull(res.Value); c.Delete(42); res = c.GetAlbum(42); Assert.IsNull(res.Value); }
public void TestGetArtistsAlbums() { var albums = new AlbumServer.Controllers.AlbumsController(); albums.Post(QueenAlbum); albums.Post(MonkAlbum); var c = new AlbumServer.Controllers.ArtistsController(); var res = c.Get(QueenAlbum.Artist); Assert.AreEqual(1, res.Value.Count()); res = c.Get(MonkAlbum.Artist); Assert.AreEqual(1, res.Value.Count()); res = c.Get("not an artist"); Assert.AreEqual(0, res.Value.Count()); }