You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SAE-2.01/MCTG/ConsoleApp/Stub.cs

80 lines
2.7 KiB

using Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp
{
internal struct Stub
{
private IPasswordManager passwordManager = new PasswordManager();
public List<Recipe> LoadRecipes()
{
List<Recipe> stub = new List<Recipe>();
stub.AddRange(new[]
{
new Recipe(),
new Recipe("Cookies"),
new Recipe("Cookies", 23),
new Recipe("Cookies", null),
new Recipe("", null),
new Recipe("", 24),
new Recipe("Cookies", 24,
new PreparationStep(1)),
new Recipe("Cookies", 26,
new PreparationStep(1),
new PreparationStep(2, "Faire cuire."))
});
return stub;
}
public List<RecipeCollection> LoadRecipeCollection()
{
List<RecipeCollection> stub = new List<RecipeCollection>();
stub.AddRange(new[]
{
new RecipeCollection("All", LoadRecipes().ToArray()),
new RecipeCollection("Starters", LoadRecipes().FindAll(x => x.Id.Equals(23)).ToArray()),
new RecipeCollection("Dishies", LoadRecipes().FindAll(x => x.Id.Equals(24)).ToArray()),
new RecipeCollection("Desserts", LoadRecipes().FindAll(x => x.Id.Equals(26)).ToArray()),
});
return stub;
}
public List<User> ConstrucList()
{
List<User> Users = new List<User>();
User Roger = new User("Roger", "Rabbit", "carotte@mail.fr",passwordManager.HashPassword("password"));
User Dylan = new User("d", "r", "dr@mail.fr", passwordManager.HashPassword("dede"));
User Val = new User("V", "entin", "Valentin@mail.fr", passwordManager.HashPassword("valentin"));
Users.Add(Roger);
Users.Add(Dylan);
Users.Add(Val);
return Users;
}
public bool VerifPass()
{
User John = new User("John", "Doe", "JD@gmail.com", passwordManager.HashPassword("GIJD"));
string entryPass = "GIJD";
User Val = new User("V", "entin", "Valentin@mail.fr", passwordManager.HashPassword("valentin"));
Val.Password = passwordManager.HashPassword("jeChange");
bool isPasswordCorrect = passwordManager.VerifyPassword(John.Password, entryPass);
return isPasswordCorrect;
}
public Stub()
{
}
}
}