Merge pull request 'Ajout des tests pour 'dice'' (#48) from testDe into dev

Reviewed-on: #48
Reviewed-by: Rémi LAVERGNE <remi.lavergne@etu.uca.fr>
pull/53/head
Rémi LAVERGNE 1 year ago
commit 5cdce9be55

@ -0,0 +1,69 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Models;
namespace Tests;
public class DeTest
{
[Fact]
public void TestConstructor()
{
De d = new De();
Assert.NotNull(d);
Assert.Equal(0, d.NbMin);
Assert.Equal(5, d.NbMax);
}
[Fact]
public void TestConstructorRebelotteWithInvalidNbMin()
{
De d = new De(2);
Assert.NotNull(d);
Assert.Equal(1, d.NbMin);
Assert.Equal(6, d.NbMax);
}
[Fact]
public void TestConstructorReRebelotteWithAnotherInvalidNbMin()
{
De d = new De(-2);
Assert.NotNull(d);
Assert.Equal(0, d.NbMin);
Assert.Equal(5, d.NbMax);
}
[Fact]
public void TestConstructorRebelotteWithValidNbMin()
{
De d = new De(1);
Assert.NotNull(d);
Assert.Equal(1, d.NbMin);
Assert.Equal(6, d.NbMax);
}
[Fact]
public void TestConstructorRebelotteWithAnotherValidNbMin()
{
De d = new De(0);
Assert.NotNull(d);
Assert.Equal(0, d.NbMin);
Assert.Equal(5, d.NbMax);
}
[Fact]
public void TestLancer()
{
De d = new De();
Assert.NotNull(d);
Assert.IsType<int>(d.Nb);
Assert.InRange(d.Nb, d.NbMin, d.NbMax);
}
}
Loading…
Cancel
Save