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));
|
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
|
#if UNITY_EDITOR
|
||||||
[Test]
|
[Test]
|
||||||
public void PlayerProfileJsonFiles_PassPrefabBuilderValidation()
|
public void PlayerProfileJsonFiles_PassPrefabBuilderValidation()
|
||||||
|
|||||||
Reference in New Issue
Block a user