コード例 #1
0
        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);
            }
        }
コード例 #2
0
ファイル: UnitTest1.cs プロジェクト: Raznaak/TestsInterface
        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);
        }
コード例 #3
0
ファイル: UnitTest1.cs プロジェクト: Raznaak/TestsInterface
        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);
        }
コード例 #4
0
ファイル: UnitTest1.cs プロジェクト: Raznaak/TestsInterface
        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());
        }
コード例 #5
0
 public JoueursControllerTests()
 {
     mockRepo   = new MockJoueurRepository();
     controller = new JoueursController(mockRepo);
 }