Modif User : tests et classe
continuous-integration/drone/push Build is passing Details

Popup_qui_marche_pas
Anthony RICHARD 2 years ago
parent c38616b013
commit 009eeefc73

@ -41,7 +41,7 @@ namespace Model
private set private set
{ {
Regex rg_email = new Regex("^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$"); Regex rg_email = new Regex("^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$");
if (rg_email.IsMatch(value)) if (value != null && rg_email.IsMatch(value))
email = value; email = value;
return; return;
} }
@ -54,7 +54,7 @@ namespace Model
private set private set
{ {
Regex rg = new Regex("^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{8,32}$"); Regex rg = new Regex("^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{8,32}$");
if (!rg.IsMatch(value)) return; if (value==null || !rg.IsMatch(value)) return;
password = value; password = value;
} }
} }

@ -23,8 +23,42 @@ namespace Test
Assert.Null(user.Username); Assert.Null(user.Username);
User user2 = new(null, "biographie", "adresse.mail@gmail.com", "Azerty123*"); User user2 = new(null, "biographie", "adresse.mail@gmail.com", "Azerty123*");
Assert.Null(user.Username); Assert.Null(user2.Username);
} }
/*[Fact]
public void Biographie()
{
User user = new("username", "", "adresse.mail@gmail.com", "Azerty123*");
Assert.Null(user.Biographie);
User user2 = new("username", null, "adresse.mail@gmail.com", "Azerty123*");
Assert.Null(user2.Biographie);
}*/
[Fact]
public void Email()
{
User user = new("username", "biographie", "", "Azerty123*");
Assert.Null(user.Email);
User user2 = new("username", "biographie", null, "Azerty123*");
Assert.Null(user2.Email);
}
[Fact]
public void Password()
{
User user = new("username", "biographie", "adresse.mail@gmail.com", "");
Assert.Null(user.Password);
User user2 = new("username", "biographie", "adresse.mail@gmail.com", null);
Assert.Null(user2.Password);
User user3 = new("username", "biographie", "adresse.mail@gmail.com", "54az6e");
Assert.Null(user3.Password);
}
[Fact] [Fact]
public void AddingAndAddingGameToFollowed() public void AddingAndAddingGameToFollowed()
{ {
@ -39,6 +73,7 @@ namespace Test
user.RemoveAGame(game); user.RemoveAGame(game);
Assert.Empty(user.Followed_Games); Assert.Empty(user.Followed_Games);
} }
/* /*
[Fact] [Fact]
public void ReviewAddingAndRemovingFromAGameViaUser() public void ReviewAddingAndRemovingFromAGameViaUser()

Loading…
Cancel
Save