public void GetAllItemsForApproval_ReturnsCorrectAmountOfItems()
        {
            // Arrange
            var context     = this.ServiceProvider.GetRequiredService <WmipDbContext>();
            var pendingSong = new Song {
                ApprovalStatus = ApprovalStatus.Pending
            };
            var approvedSong = new Song {
                ApprovalStatus = ApprovalStatus.Approved
            };
            var rejectedSong = new Song {
                ApprovalStatus = ApprovalStatus.Rejected
            };
            var pendingAlbum = new Album {
                ApprovalStatus = ApprovalStatus.Pending
            };
            var approvedAlbum = new Album {
                ApprovalStatus = ApprovalStatus.Approved
            };
            var rejectedAlbum = new Album {
                ApprovalStatus = ApprovalStatus.Rejected
            };

            context.Songs.AddRange(pendingSong, approvedSong, rejectedSong);
            context.Albums.AddRange(pendingAlbum, approvedAlbum, rejectedAlbum);
            context.SaveChanges();
            var approvalService = new ApprovalService(context);

            // Act
            var result = approvalService.GetAllItemsForApproval();

            // Assert
            Assert.Equal(2, result.Count());
        }