Mise à jour de 'src/Tests/TestCalculateurMoyanne/LesTests/UnitTestMaquette.cs'
continuous-integration/drone/push Build was killed Details

sonar
Marc CHEVALDONNE 3 years ago
parent 3b5a835877
commit 100b04f1bb

@ -10,71 +10,11 @@ namespace TestCalculateurMoyanne.LesTests
{
public class UnitTestMaquette
{
MaquetteModel m = new MaquetteModel("L3");
[Fact]
public void Test()
{
Assert.NotNull(m);
Assert.Equal("L3", m.NomMaquette);
Assert.NotEqual("E3", m.NomMaquette);
Assert.True(true);
}
[Fact]
public void TestInvalidMaquette()
{
Assert.Throws<ArgumentException>(() => new MaquetteModel(null));
}
public class maquette_InlineData
{
[Theory]
[InlineData(false, "L6", 2, "L3", 2)]
[InlineData(false, "", 0, "", 0)]
[InlineData(true, "M1", 0, "M1", 0)]
public void TestConstructor(bool isValid, string expectedNomMaquette, int expectedId,
string NomMaquette, int id)
{
if (!isValid)
{
Assert.Throws<ArgumentException>(
() => new UE(NomMaquette, id));
return;
}
MaquetteModel m = new MaquetteModel(NomMaquette, id);
Assert.Equal(expectedNomMaquette, m.NomMaquette);
Assert.Equal(expectedId, m.Id);
}
// test avec stub
[Fact]
public void TestMaquetteStub()
{
StubMaquette stub = new StubMaquette();
Assert.Equal(10, stub.GetAllMaquette(10).Result.Count());
}
[Fact]
public void TestRemove()
{
StubMaquette stub = new StubMaquette();
MaquetteModel e = new MaquetteModel("L1");
stub.Add(e);
stub.Delete(e);
//Compter le nombre de Maq dans un objet IEnumerable
Assert.Equal(0, stub.GetAll().Result.Count());
}
public void TestUpdate()
{
StubMaquette stub = new StubMaquette();
MaquetteModel e = new MaquetteModel("E1");
stub.Add(e);
e.setNomMaquete ("L1");
stub.Update(e);
Assert.Equal("L1", stub.GetAll().Result.First().NomMaquette);
}
}
}
}

Loading…
Cancel
Save