public void GetMusicAlbumTest()
        {
            Service.MusicAlbumService testService = new Service.MusicAlbumService(this.AlbumsRepository);
            var result = testService.GetMusicAlbum(1);

            Assert.That(result.Id, Is.EqualTo(1));
        }
        public async Task GetAllMusicAlbumAsyncTest()
        {
            Service.MusicAlbumService testService = new Service.MusicAlbumService(this.AlbumsRepository);
            var result = await testService.GetAllMusicAlbumByAsync();

            Assert.That(result.Count, Is.EqualTo(2));
        }
        public async Task DeleteMusicAlbumAsyncTest()
        {
            Service.MusicAlbumService testService = new Service.MusicAlbumService(AlbumsRepository);
            bool result = await testService.DeleteMusicAlbumByAsync(1);

            Assert.That(result, Is.EqualTo(true));

            var albumModels = testService.GetAllMusicAlbumByAsync();

            Assert.That(albumModels.Result.Count, Is.EqualTo(1));
        }
        public void DeleteMusicAlbumTest()
        {
            Service.MusicAlbumService testService = new Service.MusicAlbumService(AlbumsRepository);
            var result = testService.DeleteMusicAlbum(1);

            Assert.That(result, Is.EqualTo(true));

            var albumModels = testService.GetAllMusicAlbum();

            Assert.That(albumModels.Count, Is.EqualTo(1));
        }
        public async Task UpdateMusicAlbumAsyncTest()
        {
            var albumModel = new DataContract.Album
            {
                Id        = 1,
                Artist    = "Mike",
                Label     = "Virgin",
                LabelType = DataContract.LabelType.CD,
                Stock     = 10
            };

            Service.MusicAlbumService testService = new Service.MusicAlbumService(this.AlbumsRepository);
            var result = await testService.UpdateMusicAlbumByAsync(albumModel);

            var updatedalbumModel = await testService.GetMusicAlbumByAsync(1);

            Assert.That(result, Is.EqualTo(true));

            Assert.That(updatedalbumModel.AlbumName, Is.EqualTo(albumModel.AlbumName));
        }
        public async Task AddMusicAlbumAsyncTestAsync()
        {
            var albumModel = new DataContract.Album
            {
                Id        = 3,
                AlbumName = "Super Spears",
                Artist    = "Mike",
                Label     = "Virgin",
                LabelType = DataContract.LabelType.CD,
                Stock     = 10
            };

            Service.MusicAlbumService testService = new Service.MusicAlbumService(this.AlbumsRepository);

            var result = await testService.AddMusicAlbumByAsync(albumModel);

            Assert.That(result, Is.EqualTo(true));

            var count = this.AlbumsRepository.GetAllMusicAlbum().Count();

            Assert.That(count, Is.EqualTo(3));
        }