Example #1
0
        public void Validate_WhenError(string fileName, long fileLength, string errorCode)
        {
            var fullPath = Path.GetFullPath(fileName);

            var request = new ThumbnailRequest
            {
                NewsId        = Guid.NewGuid(),
                FileLength    = fileLength,
                FileLocalPath = fullPath,
                FileName      = fileName,
            };

            var validator = new ThumbnailRequestValidation();
            var validate  = validator.Validate(request);

            validate.IsValid.Should().BeFalse();
            validate.Errors.Should().Contain(x => x.ErrorCode == errorCode);
        }
Example #2
0
        public void Validate_WhenSuccess()
        {
            var fileName = "image.jpg";
            var fullPath = Path.GetFullPath(fileName);

            File.Exists(fullPath).Should().BeTrue();

            var request = new ThumbnailRequest
            {
                NewsId        = Guid.NewGuid(),
                FileLength    = 3 * 1024 * 1024,
                FileLocalPath = fullPath,
                FileName      = fileName,
            };

            var validator = new ThumbnailRequestValidation();
            var validate  = validator.Validate(request);

            validate.IsValid.Should().BeTrue();
        }