Ejemplo n.º 1
0
        public void FileValidationAttributeTest()
        {
            // Arrange
            var images = new List <string>();
            var other  = new List <string>();

            // Act
            foreach (string file in Directory.GetFiles(Directory.GetCurrentDirectory()))
            {
                try
                {
                    var attribute = new FileFormatAttribute {
                        FileUriProperty = "FileUri", FormatProperty = "Format"
                    };
                    attribute.Validate(file, new ValidationContext(new FilePostModel {
                        FileUri = file
                    }, null, null));
                    images.Add(file);
                }
                catch
                {
                    other.Add(file);
                }
            }

            // Assert
            Assert.AreEqual(images.Count, 1);
        }
        public void FileValidationAttributeTest()
        {
            // Arrange
            var images = new List<string>();
            var other = new List<string>();

            // Act
            foreach (string file in Directory.GetFiles(Directory.GetCurrentDirectory()))
            {
                try
                {
                    var attribute = new FileFormatAttribute {FileUriProperty = "FileUri", FormatProperty = "Format"};
                    attribute.Validate(file, new ValidationContext(new FilePostModel {FileUri = file}, null, null));
                    images.Add(file);
                }
                catch
                {
                    other.Add(file);
                }
            }

            // Assert
            Assert.AreEqual(images.Count, 1);
        }