コード例 #1
0
        public void ControlSameNameExists_EmptyUsersList()
        {
            var errorMessage = string.Empty;
            var userName = "******";
            IEnumerable<User> users = new List<User>();

            var service = new ValidationService();
            var result = service.ControlSameNameExists(userName, users, out errorMessage);

            Assert.IsTrue(result);
            Assert.IsTrue(string.IsNullOrEmpty(errorMessage));
        }
コード例 #2
0
        public void ControlCheckBoxes_NoChoiceMade()
        {
            var errorMessage = string.Empty;
            var user = new User
            {
                Choices = new List<Choice>()
            };

            var service = new ValidationService();
            var result = service.ControlCheckBoxes(user, out errorMessage);

            Assert.IsFalse(result);
            Assert.AreEqual("Merci de cocher au moins une case !", errorMessage);
        }
コード例 #3
0
        public void ControlSameNameExists_ItWorksFine()
        {
            var errorMessage = string.Empty;
            var userName = "******";
            IEnumerable<User> users = new List<User>
            {
                new User{ Name = "Gérard" },
                new User{ Name = "Michel" },
                new User{ Name = "Gilbert" },
                new User{ Name = "Bernard" }
            };

            var service = new ValidationService();
            var result = service.ControlSameNameExists(userName, users, out errorMessage);

            Assert.IsTrue(result);
            Assert.IsTrue(string.IsNullOrEmpty(errorMessage));
        }
コード例 #4
0
        public void ControlCheckBoxes_IMadeChoices()
        {
            var errorMessage = string.Empty;
            var user = new User
            {
                AvailableSeats = 2,
                Choices = new List<Choice>
                {
                    new Choice { Place = new Place { Label = "Carrefour"} },
                    new Choice { Place = new Place { Label = "Quick"} },
                    new Choice { Place = new Place { Label = "Autre"} },
                }
            };

            var service = new ValidationService();
            var result = service.ControlCheckBoxes(user, out errorMessage);

            Assert.IsTrue(result);
            Assert.IsTrue(string.IsNullOrEmpty(errorMessage));
        }
コード例 #5
0
        public void ControlSameNameExists_SameNameFound()
        {
            var errorMessage = string.Empty;
            var userName = "******";
            IEnumerable<User> users = new List<User>
            {
                new User{ Name = "Gérard" },
                new User{ Name = "Michel" },
                new User{ Name = "Lionel" },
                new User{ Name = "Bernard" }
            };

            var service = new ValidationService();
            var result = service.ControlSameNameExists(userName, users, out errorMessage);

            Assert.IsFalse(result);
            Assert.AreEqual("Le nom existe déjà !", errorMessage);
        }