示例#1
0
        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());
        }
示例#2
0
        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);
        }
示例#4
0
        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);
        }
示例#5
0
        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());
        }