Exemple #1
0
        public void Validate_All_Passed_Returns_Null()
        {
            // Arrange
            var model = new UserModel
            {
                Username = "******",
                Password = "******"
            };

            var provider = new UserModelValidationProvider();

            // Act
            var res = provider.Validate(model);

            // Assert
            Assert.AreEqual(res, null);
        }
Exemple #2
0
        public void Validate_Test_All_Missing_Errors_Returned()
        {
            // Arrange
            var model = new UserModel
            {
            };

            var provider = new UserModelValidationProvider();

            // Act
            var res = provider.Validate(model);

            // Assert
            var decodedContent = Encoding.UTF8.GetString(res.Content);

            Assert.AreEqual(decodedContent, "{\"Username\":{\"ErrorCode\":\"missing\"},\"Password\":{\"ErrorCode\":\"missing\"}}");
        }
Exemple #3
0
        public void Validate_All_Invalid_Returned()
        {
            // Arrange
            var model = new UserModel
            {
                Username = "******",
                Password = "******"
            };

            var provider = new UserModelValidationProvider();

            // Act
            var res = provider.Validate(model);

            // Assert
            var decodedContent = Encoding.UTF8.GetString(res.Content);

            Assert.AreEqual(decodedContent, "{\"Password\":{\"ErrorCode\":\"must_be_at_least_four_characters\"}}");
        }