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.
Inherited Members
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()