test: define avatar catalog behavior
This commit is contained in:
@@ -84,6 +84,23 @@ public sealed class PlayerProfileModuleTests
|
||||
Assert.That(profile.Experience01, Is.EqualTo(1f));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void AvatarCatalog_NormalizesLegacyAndInvalidIdsToDefault()
|
||||
{
|
||||
Assert.That(PlayerAvatarCatalog.NormalizeId(0), Is.EqualTo(PlayerAvatarCatalog.DefaultAvatarId));
|
||||
Assert.That(PlayerAvatarCatalog.NormalizeId(-3), Is.EqualTo(PlayerAvatarCatalog.DefaultAvatarId));
|
||||
Assert.That(PlayerAvatarCatalog.NormalizeId(PlayerAvatarCatalog.Count + 1), Is.EqualTo(PlayerAvatarCatalog.DefaultAvatarId));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void AvatarCatalog_MapsIdsToTwoDigitGamerPicPaths()
|
||||
{
|
||||
Assert.That(PlayerAvatarCatalog.GetAssetPath(1), Is.EqualTo("Assets/Game/Art/UI/Texture/Icon/GamerPic/GamerPic_01.png"));
|
||||
Assert.That(PlayerAvatarCatalog.GetAssetPath(9), Is.EqualTo("Assets/Game/Art/UI/Texture/Icon/GamerPic/GamerPic_09.png"));
|
||||
Assert.That(PlayerAvatarCatalog.GetAssetPath(54), Is.EqualTo("Assets/Game/Art/UI/Texture/Icon/GamerPic/GamerPic_54.png"));
|
||||
Assert.That(PlayerAvatarCatalog.GetAssetPath(0), Is.EqualTo(PlayerAvatarCatalog.GetAssetPath(PlayerAvatarCatalog.DefaultAvatarId)));
|
||||
}
|
||||
|
||||
#if UNITY_EDITOR
|
||||
[Test]
|
||||
public void PlayerProfileJsonFiles_PassPrefabBuilderValidation()
|
||||
|
||||
Reference in New Issue
Block a user