[Add] Tests summary & fix scene
This commit is contained in:
@@ -15,6 +15,9 @@ namespace YachtDice.Tests
|
||||
_collection = new DiceCollection();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Добавление кости увеличивает размер коллекции.
|
||||
/// </summary>
|
||||
[Test]
|
||||
public void Add_IncreasesCount()
|
||||
{
|
||||
@@ -25,6 +28,9 @@ namespace YachtDice.Tests
|
||||
Assert.AreEqual(1, _collection.OwnedDice.Count);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Повторное добавление кости с тем же ID игнорируется.
|
||||
/// </summary>
|
||||
[Test]
|
||||
public void Add_DuplicateId_Ignored()
|
||||
{
|
||||
@@ -36,6 +42,9 @@ namespace YachtDice.Tests
|
||||
Assert.AreEqual(1, _collection.OwnedDice.Count);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Значение null не добавляется в коллекцию.
|
||||
/// </summary>
|
||||
[Test]
|
||||
public void Add_Null_Ignored()
|
||||
{
|
||||
@@ -44,6 +53,9 @@ namespace YachtDice.Tests
|
||||
Assert.AreEqual(0, _collection.OwnedDice.Count);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Проверка владения по ID возвращает true для добавленной кости.
|
||||
/// </summary>
|
||||
[Test]
|
||||
public void OwnsById_ReturnsTrueWhenOwned()
|
||||
{
|
||||
@@ -54,12 +66,18 @@ namespace YachtDice.Tests
|
||||
Assert.IsTrue(_collection.OwnsById("standard_d6"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Проверка владения по ID возвращает false, если кость отсутствует.
|
||||
/// </summary>
|
||||
[Test]
|
||||
public void OwnsById_ReturnsFalseWhenNotOwned()
|
||||
{
|
||||
Assert.IsFalse(_collection.OwnsById("standard_d6"));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Удаление кости уменьшает размер коллекции.
|
||||
/// </summary>
|
||||
[Test]
|
||||
public void Remove_DecreasesCount()
|
||||
{
|
||||
@@ -71,6 +89,9 @@ namespace YachtDice.Tests
|
||||
Assert.AreEqual(0, _collection.OwnedDice.Count);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Данные сохранения возвращают корректный список ID костей.
|
||||
/// </summary>
|
||||
[Test]
|
||||
public void GetSaveData_ReturnsIds()
|
||||
{
|
||||
@@ -83,6 +104,9 @@ namespace YachtDice.Tests
|
||||
Assert.AreEqual("standard_d6", ids[0]);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Загрузка по сохраненным ID восстанавливает кости из каталога.
|
||||
/// </summary>
|
||||
[Test]
|
||||
public void LoadSaveData_RestoresDice()
|
||||
{
|
||||
@@ -96,6 +120,9 @@ namespace YachtDice.Tests
|
||||
Assert.AreEqual("standard_d6", _collection.OwnedDice[0].Id);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// При загрузке отсутствующие в каталоге ID пропускаются.
|
||||
/// </summary>
|
||||
[Test]
|
||||
public void LoadSaveData_SkipsMissingIds()
|
||||
{
|
||||
@@ -107,6 +134,9 @@ namespace YachtDice.Tests
|
||||
Assert.AreEqual(0, _collection.OwnedDice.Count);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Очистка коллекции удаляет все кости.
|
||||
/// </summary>
|
||||
[Test]
|
||||
public void Clear_RemovesAll()
|
||||
{
|
||||
@@ -118,6 +148,9 @@ namespace YachtDice.Tests
|
||||
Assert.AreEqual(0, _collection.OwnedDice.Count);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// При добавлении кости вызывается событие изменения коллекции.
|
||||
/// </summary>
|
||||
[Test]
|
||||
public void Add_FiresOnChanged()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user