|
|
@ -12,13 +12,16 @@ namespace UnitTests
|
|
|
|
{
|
|
|
|
{
|
|
|
|
public class UnitTestManager
|
|
|
|
public class UnitTestManager
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// Vérifie que la méthode Charger charge les données à partir de PersistanceManager (Stub).
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void Charger_Should_LoadDataFromPersistanceManager_Stub()
|
|
|
|
public void Charger_Should_LoadDataFromPersistanceManager_Stub()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
// Arrange
|
|
|
|
// Arrange
|
|
|
|
var persistanceStub = new Stub.Stub();
|
|
|
|
var persistanceStub = new Stub.Stub();
|
|
|
|
var manager = new Manager(persistanceStub);
|
|
|
|
var manager = new Manager(persistanceStub);
|
|
|
|
var oeuvres = new ObservableCollection<Oeuvre>
|
|
|
|
var oeuvres = new ObservableCollection<Oeuvre>
|
|
|
|
{
|
|
|
|
{
|
|
|
|
new Oeuvre("Evangelion", new List<string> { "Action", "Future" }, "TV", "C'est une bonne série", 4, 150, "evangelion.jpg"),
|
|
|
|
new Oeuvre("Evangelion", new List<string> { "Action", "Future" }, "TV", "C'est une bonne série", 4, 150, "evangelion.jpg"),
|
|
|
|
new Oeuvre("[Oshi No Ko]", new List<string> { "Action", "Future" }, "DVD", "A la fin il meurt", 2, 24, "oshinoko.png"),
|
|
|
|
new Oeuvre("[Oshi No Ko]", new List<string> { "Action", "Future" }, "DVD", "A la fin il meurt", 2, 24, "oshinoko.png"),
|
|
|
@ -41,17 +44,20 @@ namespace UnitTests
|
|
|
|
Assert.Equal("evangelion.jpg", evangelion.Affiche);
|
|
|
|
Assert.Equal("evangelion.jpg", evangelion.Affiche);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// Vérifie que la méthode Charger charge les données à partir de PersistanceManager (DataContractXml).
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void Charger_Should_LoadDataFromPersistanceManager_DataContractXml()
|
|
|
|
public void Charger_Should_LoadDataFromPersistanceManager_DataContractXml()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
// Arrange
|
|
|
|
// Arrange
|
|
|
|
var persistanceXml = new DataContractPersistance.DataContractXml();
|
|
|
|
var persistanceXml = new DataContractPersistance.DataContractXml();
|
|
|
|
var manager = new Manager(persistanceXml);
|
|
|
|
var manager = new Manager(persistanceXml);
|
|
|
|
var oeuvres = new ObservableCollection<Oeuvre>
|
|
|
|
var oeuvres = new ObservableCollection<Oeuvre>
|
|
|
|
{
|
|
|
|
{
|
|
|
|
new Oeuvre("Evangelion", new List<string> { "Action", "Future" }, "TV", "C'est une bonne série", 4, 150, "evangelion.jpg"),
|
|
|
|
new Oeuvre("Evangelion", new List<string> { "Action", "Future" }, "TV", "C'est une bonne série", 4, 150, "evangelion.jpg"),
|
|
|
|
new Oeuvre("[Oshi No Ko]", new List<string> { "Action", "Future" }, "DVD", "A la fin il meurt", 2, 24, "oshinoko.png"),
|
|
|
|
new Oeuvre("[Oshi No Ko]", new List<string> { "Action", "Future" }, "DVD", "A la fin il meurt", 2, 24, "oshinoko.png"),
|
|
|
|
};
|
|
|
|
};
|
|
|
|
var utilisateurs = new List<Utilisateur> { new Utilisateur(), new Utilisateur() };
|
|
|
|
var utilisateurs = new List<Utilisateur> { new Utilisateur(), new Utilisateur() };
|
|
|
|
|
|
|
|
|
|
|
|
// Act
|
|
|
|
// Act
|
|
|
@ -64,16 +70,19 @@ namespace UnitTests
|
|
|
|
Assert.Equal(utilisateurs.Count, manager.Utilisateurs.Count);
|
|
|
|
Assert.Equal(utilisateurs.Count, manager.Utilisateurs.Count);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
|
|
/// Vérifie que la méthode Sauvegarder enregistre les données en utilisant PersistanceManager (DataContractXml).
|
|
|
|
|
|
|
|
/// </summary>
|
|
|
|
[Fact]
|
|
|
|
[Fact]
|
|
|
|
public void Sauvegarder_Should_SaveDataUsingPersistanceManager_DataContractXml()
|
|
|
|
public void Sauvegarder_Should_SaveDataUsingPersistanceManager_DataContractXml()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
// Arrange
|
|
|
|
// Arrange
|
|
|
|
var persistanceXml = new DataContractPersistance.DataContractXml();
|
|
|
|
var persistanceXml = new DataContractPersistance.DataContractXml();
|
|
|
|
var manager = new Manager(persistanceXml);
|
|
|
|
var manager = new Manager(persistanceXml);
|
|
|
|
var oeuvres = new ObservableCollection<Oeuvre>
|
|
|
|
var oeuvres = new ObservableCollection<Oeuvre>
|
|
|
|
{
|
|
|
|
{
|
|
|
|
new Oeuvre("Evangelion", new List<string> { "Action", "Future" }, "TV", "C'est une bonne série", 4, 150, "evangelion.jpg"),
|
|
|
|
new Oeuvre("Evangelion", new List<string> { "Action", "Future" }, "TV", "C'est une bonne série", 4, 150, "evangelion.jpg"),
|
|
|
|
new Oeuvre("[Oshi No Ko]", new List<string> { "Action", "Future" }, "DVD", "A la fin il meurt", 2, 24, "oshinoko.png"),
|
|
|
|
new Oeuvre("[Oshi No Ko]", new List<string> { "Action", "Future" }, "DVD", "A la fin il meurt", 2, 24, "oshinoko.png"),
|
|
|
|
};
|
|
|
|
};
|
|
|
|
var utilisateurs = new List<Utilisateur> { new Utilisateur(), new Utilisateur() };
|
|
|
|
var utilisateurs = new List<Utilisateur> { new Utilisateur(), new Utilisateur() };
|
|
|
|
|
|
|
|
|
|
|
|