protected override ValidationResult IsValid(object value, ValidationContext validationContext) { JoueursController joueurController = new JoueursController(_context); _pseudo = value.ToString(); if (!_type) { Boolean exists = (joueurController.GetJoueurParPseudo(_pseudo) != null); if (!exists) { return(new ValidationResult(GetErrorMessage())); } return(ValidationResult.Success); } else { Boolean exists = (joueurController.GetJoueurParEmail(_pseudo) != null); if (!exists) { return(new ValidationResult(GetErrorMessage())); } return(ValidationResult.Success); } }
public async Task Test_Joueur_Index_Returns_A_ViewResult() { // Arrange var mockRepo = new MockJoueurRepository(); var controller = new JoueursController(mockRepo); // Act var result = await controller.Index(); // Assert Assert.IsType <ViewResult>(result); }
public async Task Test_Joueur_Index_Model_Is_An_Enumerable_Model_of_Joueurs() { // Arrange var mockRepo = new MockJoueurRepository(); var controller = new JoueursController(mockRepo); //Act var result = await controller.Index() as ViewResult; var model = result.ViewData.Model; //Assert Assert.IsAssignableFrom <IEnumerable <Joueur> >(model); }
public async Task Test_Index_Model_Contains_Joueurs() { // Arrange var mockRepo = new MockJoueurRepository(); var controller = new JoueursController(mockRepo); //Act var result = await controller.Index() as ViewResult; var model = result.ViewData.Model; var list = model as IEnumerable <Joueur>; //Assert Assert.Equal(3, list.Count()); }
public JoueursControllerTests() { mockRepo = new MockJoueurRepository(); controller = new JoueursController(mockRepo); }