logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UnityMusicPlayerServiceTests

    Tests for UnityMusicPlayerService playlist management and audio-settings validation. The service is a MonoBehaviour, so it is driven through AddComponent on a real GameObject and exercised via its public playlist API and ValidateAudioGameSettings. Audio-engine-driven paths (PlaySong with tracks, transitions, tail-preserving loops) require loaded AudioClips and a populated AudioSource pool and are intentionally not covered here.

    Inheritance
    object
    UnityMusicPlayerServiceTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.UnityMusicPlayer.Tests.Infrastructure
    Assembly: Tests.dll
    Syntax
    public class UnityMusicPlayerServiceTests

    Constructors

    UnityMusicPlayerServiceTests()

    Declaration
    public UnityMusicPlayerServiceTests()

    Methods

    AddMusicTrack_AppendsToPlaylist()

    Declaration
    public void AddMusicTrack_AppendsToPlaylist()

    GetCurrentMusicTrack_ReturnsFirstTrackByDefault()

    Declaration
    public void GetCurrentMusicTrack_ReturnsFirstTrackByDefault()

    GetCurrentTrackAudioSource_NothingPlaying_ReturnsNull()

    Declaration
    public void GetCurrentTrackAudioSource_NothingPlaying_ReturnsNull()

    GetMusicTrackById_ExistingId_ReturnsTrack()

    Declaration
    public void GetMusicTrackById_ExistingId_ReturnsTrack()

    GetMusicTrackById_UnknownId_ReturnsNull()

    Declaration
    public void GetMusicTrackById_UnknownId_ReturnsNull()

    PlaySong_EmptyPlaylist_DoesNotThrow()

    Declaration
    public void PlaySong_EmptyPlaylist_DoesNotThrow()

    SetMusicTracks_ThenGetMusicTracks_ReturnsSameList()

    Declaration
    public void SetMusicTracks_ThenGetMusicTracks_ReturnsSameList()

    SetUp()

    Declaration
    public void SetUp()

    TearDown()

    Declaration
    public void TearDown()

    ValidateAudioGameSettings_NonSelectableType_Throws()

    Declaration
    public void ValidateAudioGameSettings_NonSelectableType_Throws()

    ValidateAudioGameSettings_NullSettings_DoesNotThrow()

    Declaration
    public void ValidateAudioGameSettings_NullSettings_DoesNotThrow()
    In this article
    © 2026 Serenity. All Rights Reserved