Пример #1
0
        public void Should_PFail_On_Invalid_Email()
        {
            var validator   = new GetUserTasksRequestValidator();
            var mockRequest = new GetUserTasksRequest()
            {
                Email = "test@testtest"
            };

            var result = validator.Validate(mockRequest);

            result.IsValid.Should().Be(false);
            result.Errors.FirstOrDefault(e => e.ErrorMessage == "Valid email address shuld be provided.").Should().NotBeNull();
        }
Пример #2
0
        public void Should_Fail_On_Empty_Email()
        {
            var validator   = new GetUserTasksRequestValidator();
            var mockRequest = new GetUserTasksRequest()
            {
                Email = string.Empty
            };

            var result = validator.Validate(mockRequest);

            result.IsValid.Should().Be(false);
            result.Errors.FirstOrDefault(e => e.ErrorMessage == "Email cannot be empty.").Should().NotBeNull();
        }
Пример #3
0
        public void Should_Fail_On_Email_Roo_Long()
        {
            var validator   = new GetUserTasksRequestValidator();
            var mockRequest = new GetUserTasksRequest()
            {
                Email = new string('&', 300)
            };

            var result = validator.Validate(mockRequest);

            result.IsValid.Should().Be(false);
            result.Errors.FirstOrDefault(e => e.ErrorMessage == "Email cannot be longer than 255 charcters.").Should().NotBeNull();
        }
Пример #4
0
        public void Should_Pass_On_Correct_Request()
        {
            var validator   = new GetUserTasksRequestValidator();
            var mockRequest = new GetUserTasksRequest()
            {
                Email = "*****@*****.**"
            };

            var result = validator.Validate(mockRequest);

            result.IsValid.Should().Be(true);
            result.Errors.Count.Should().Be(0);
        }