parent
3d6a787ec4
commit
51274232b1
@ -0,0 +1,39 @@
|
||||
using ParionsCuite.Modeles;
|
||||
|
||||
namespace TestParionsCuite
|
||||
{
|
||||
public class TestAutre
|
||||
{
|
||||
[Fact]
|
||||
public void TestAutreConstructor()
|
||||
{
|
||||
// Arrange
|
||||
string nom = "chaise";
|
||||
int quantite = 15;
|
||||
|
||||
// Act
|
||||
Autre autre = new Autre(nom, quantite);
|
||||
|
||||
// Assert
|
||||
Assert.Equal(nom, autre.Nom);
|
||||
Assert.Equal(quantite, autre.Quantite);
|
||||
}
|
||||
|
||||
|
||||
[Fact]
|
||||
public void TestAutreToString()
|
||||
{
|
||||
// Arrange
|
||||
Autre autre = new Autre("chaise", 15);
|
||||
string expectedToString = "nom : chaise \n";
|
||||
|
||||
// Act
|
||||
string actualToString = autre.ToString();
|
||||
|
||||
// Assert
|
||||
Assert.Equal(expectedToString, actualToString);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,90 @@
|
||||
using ParionsCuite.Modeles;
|
||||
|
||||
namespace TestParionsCuite
|
||||
{
|
||||
public class TestManageur
|
||||
{
|
||||
[Fact]
|
||||
public void TestAjoutEvenement()
|
||||
{
|
||||
// Arrange
|
||||
Manageur manageur = new Manageur();
|
||||
Evenement evenement = new Evenement("EventName", "2023-06-10", "EventLocation", "EventTime", null);
|
||||
|
||||
// Act
|
||||
bool result = manageur.Ajout_evenement(evenement);
|
||||
|
||||
// Assert
|
||||
Assert.True(result);
|
||||
Assert.Contains(evenement, manageur.Evenement);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void TestSupprimerEvenement()
|
||||
{
|
||||
// Arrange
|
||||
Manageur manageur = new Manageur();
|
||||
Evenement evenement = new Evenement("EventName", "2023-06-10", "EventLocation", "EventTime", null);
|
||||
manageur.Ajout_evenement(evenement);
|
||||
|
||||
// Act
|
||||
bool result = manageur.Supprimer_evenement(evenement);
|
||||
|
||||
// Assert
|
||||
Assert.True(result);
|
||||
Assert.DoesNotContain(evenement, manageur.Evenement);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void TestAddInvite()
|
||||
{
|
||||
// Arrange
|
||||
Manageur manageur = new Manageur();
|
||||
Inviter invite1 = new Inviter("John");
|
||||
Inviter invite2 = new Inviter("Jane");
|
||||
|
||||
// Act
|
||||
manageur.AddInvite(invite1);
|
||||
manageur.AddInvite(invite2);
|
||||
|
||||
// Assert
|
||||
Assert.Contains(invite1, manageur.Invites);
|
||||
Assert.Contains(invite2, manageur.Invites);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void TestRemoveInviter()
|
||||
{
|
||||
// Arrange
|
||||
Manageur manageur = new Manageur();
|
||||
Inviter invite1 = new Inviter("John");
|
||||
Inviter invite2 = new Inviter("Jane");
|
||||
manageur.AddInvite(invite1);
|
||||
manageur.AddInvite(invite2);
|
||||
|
||||
// Act
|
||||
manageur.RemoveInviter(invite1);
|
||||
|
||||
// Assert
|
||||
Assert.DoesNotContain(invite1, manageur.Invites);
|
||||
Assert.Contains(invite2, manageur.Invites);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void TestLenListInvite()
|
||||
{
|
||||
// Arrange
|
||||
Manageur manageur = new Manageur();
|
||||
Inviter invite1 = new Inviter("John");
|
||||
Inviter invite2 = new Inviter("Jane");
|
||||
manageur.AddInvite(invite1);
|
||||
manageur.AddInvite(invite2);
|
||||
|
||||
// Act
|
||||
int len = manageur.LenListInvite(manageur.Invites);
|
||||
|
||||
// Assert
|
||||
Assert.Equal(2, len);
|
||||
}
|
||||
}
|
||||
}
|
@ -1,17 +0,0 @@
|
||||
using ParionsCuite.Modeles;
|
||||
|
||||
namespace TestParionsCuite
|
||||
{
|
||||
public class UnitTest1
|
||||
{
|
||||
[Fact]
|
||||
public void Test1()
|
||||
{
|
||||
Manageur manageur = new Manageur();
|
||||
if (manageur == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
<system.data>
|
||||
<DbProviderFactories>
|
||||
<add name="Microsoft SqlClient Data Provider"
|
||||
invariant="Microsoft.Data.SqlClient"
|
||||
description="Microsoft SqlClient Data Provider for SqlServer"
|
||||
type="Microsoft.Data.SqlClient.SqlClientFactory, Microsoft.Data.SqlClient" />
|
||||
</DbProviderFactories>
|
||||
</system.data>
|
||||
</configuration>
|
Loading…
Reference in new issue