[Add] Tests summary & fix scene
This commit is contained in:
@@ -20,6 +20,9 @@ namespace YachtDice.Tests
|
||||
SaveSystem.Delete();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Сохранение и последующая загрузка сохраняют валюту и модификаторы без потерь.
|
||||
/// </summary>
|
||||
[Test]
|
||||
public void SaveAndLoad_RoundTrip_PreservesData()
|
||||
{
|
||||
@@ -45,6 +48,9 @@ namespace YachtDice.Tests
|
||||
Assert.IsFalse(loaded.ownedModifiers[1].isActive);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// При отсутствии ключа сохранения возвращаются значения по умолчанию.
|
||||
/// </summary>
|
||||
[Test]
|
||||
public void Load_MissingKey_ReturnsDefault()
|
||||
{
|
||||
@@ -55,12 +61,18 @@ namespace YachtDice.Tests
|
||||
Assert.AreEqual(0, loaded.ownedModifiers.Count);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Метод HasSave возвращает false, когда сохранение отсутствует.
|
||||
/// </summary>
|
||||
[Test]
|
||||
public void HasSave_ReturnsFalseWhenEmpty()
|
||||
{
|
||||
Assert.IsFalse(SaveSystem.HasSave());
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// После сохранения метод HasSave возвращает true.
|
||||
/// </summary>
|
||||
[Test]
|
||||
public void HasSave_ReturnsTrueAfterSave()
|
||||
{
|
||||
@@ -69,6 +81,9 @@ namespace YachtDice.Tests
|
||||
Assert.IsTrue(SaveSystem.HasSave());
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Удаление сохранения убирает данные из хранилища.
|
||||
/// </summary>
|
||||
[Test]
|
||||
public void Delete_RemovesSaveData()
|
||||
{
|
||||
@@ -78,6 +93,9 @@ namespace YachtDice.Tests
|
||||
Assert.IsFalse(SaveSystem.HasSave());
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Поврежденный JSON при загрузке безопасно заменяется данными по умолчанию.
|
||||
/// </summary>
|
||||
[Test]
|
||||
public void Load_CorruptJson_ReturnsDefault()
|
||||
{
|
||||
@@ -90,6 +108,9 @@ namespace YachtDice.Tests
|
||||
Assert.AreEqual(0, loaded.currency);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Сохранение и загрузка корректно сохраняют список ID костей.
|
||||
/// </summary>
|
||||
[Test]
|
||||
public void SaveAndLoad_RoundTrip_PreservesDiceIds()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user