public void CreerMembre_IDCarteRegistreNationalException() { // Arrange var context = InitializeContext(); var idCarte = new CreerMembreRequete.IDCarte { Nom = "Test", Prenom = "Test", DateExpiration = new DateTime(2030, 7, 29), DateValidation = new DateTime(2017, 7, 29), DateNaissance = new DateTime(1995, 7, 29), RegistreNational = "123", NumeroCarte = 1111 }; var requete = new CreerMembreRequete() { Email = "*****@*****.**", CarteIdentite = idCarte }; InjectClassFor(context); // Act Action action = () => ClassUnderTest.CreerMembre(requete); // Assert action .Should() .ThrowExactly <CustomBadRequestException>() .WithMessage(MessageErreur.FormatRegistreNationalInvalide); }
public void CreerMembre_AgeMinimumException() { // Arrange var context = InitializeContext(); var idCarte = new CreerMembreRequete.IDCarte { Nom = "Test", Prenom = "Test", DateValidation = new DateTime(2018, 7, 29), DateNaissance = new DateTime(2004, 7, 29), DateExpiration = new DateTime(2030, 7, 29), RegistreNational = "95.07.19-111.26", NumeroCarte = 1111 }; var requete = new CreerMembreRequete() { Email = "*****@*****.**", CarteIdentite = idCarte }; InjectClassFor(context); // Act Action action = () => ClassUnderTest.CreerMembre(requete); // Assert action .Should() .ThrowExactly <CustomBadRequestException>() .WithMessage(MessageErreur.AgeMinimumRequis); }
public void CreerMembre_Success() { // Arrange var context = InitializeContext(); var idCarte = new CreerMembreRequete.IDCarte { Nom = "Test", Prenom = "Test", DateValidation = new DateTime(2018, 7, 29), DateNaissance = new DateTime(2000, 7, 29), DateExpiration = new DateTime(2030, 7, 29), RegistreNational = "95.07.19-111.26", NumeroCarte = 1111 }; var requete = new CreerMembreRequete() { Email = "*****@*****.**", CarteIdentite = idCarte }; InjectClassFor(context); // Act var result = ClassUnderTest.CreerMembre(requete); // Assert result .Email .Should() .Be("*****@*****.**"); result .CarteIdentites .First() .RegistreNational .Should() .Be("95.07.19-111.26"); }