⚙️ Ajout du début des tests des Règles
continuous-integration/drone/push Build is passing Details

pull/74/head
Rémi LAVERGNE 11 months ago
parent 34a0c9278b
commit 98d7abd254
No known key found for this signature in database
GPG Key ID: CA264B55E97FD220

@ -0,0 +1,39 @@
namespace Tests;
using Models.Game;
using Models.Rules;
public class RulesTests
{
[Fact]
public void IsCellEmpty_ReturnsTrue_WhenCellIsNull()
{
Rules rules = new Rules();
Assert.True(rules.IsCellEmpty(null));
}
[Fact]
public void IsCellEmpty_ReturnsTrue_WhenCellValueIsNull()
{
Rules rules = new Rules();
Cell cell = new Cell(0, 0);
Assert.True(rules.IsCellEmpty(cell));
}
[Fact]
public void IsCellEmpty_ReturnsFalse_WhenCellValueIsNotNull()
{
Rules rules = new Rules();
Cell cell = new Cell(0, 0);
cell.Value = 1;
Assert.False(rules.IsCellEmpty(cell));
}
[Fact]
public void IsCellValid_ReturnsTrue_WhenCellIsEmptyAndHasAdjacentCells()
{
Rules rules = new Rules();
Map map = new Map("background");
Cell selectedCell = map.Boards[0];
Assert.True(rules.IsCellValid(selectedCell, map.Boards));
}
}
Loading…
Cancel
Save