public void IsRelevant_ByDefault_ReturnsFalse()
        {
            ImageFileDetector fileDetector = CreateImageFileDetector();

            bool isRelevant = fileDetector.IsRelevant(null);

            Check.That(isRelevant).IsFalse();
        }
        public void IsRelevant_ByDefault_ReturnsFalse()
        {
            ImageFileDetector fileDetector = CreateImageFileDetector();

            bool isRelevant = fileDetector.IsRelevant(null);

            isRelevant.ShouldBeFalse();
        }
        public void IsRelevant_ValidFileWithMixedCaseExtension_ReturnsTrue()
        {
            ImageFileDetector fileDetector = CreateImageFileDetector();

            var fileSystem = new MockFileSystem();
            var file       = fileSystem.FileInfo.FromFileName("image.PnG");

            bool isRelevant = fileDetector.IsRelevant(file);

            Check.That(isRelevant).IsTrue();
        }
        public void IsRelevant_InvalidFile_ReturnsFalse()
        {
            ImageFileDetector fileDetector = CreateImageFileDetector();

            var fileSystem = new MockFileSystem();
            var file       = fileSystem.FileInfo.FromFileName("image.pdf");

            bool isRelevant = fileDetector.IsRelevant(file);

            Check.That(isRelevant).IsFalse();
        }
        public void IsRelevant_ValidFile_ReturnsTrue(string imageName)
        {
            ImageFileDetector fileDetector = CreateImageFileDetector();

            var fileSystem = new MockFileSystem();
            var file       = fileSystem.FileInfo.FromFileName(imageName);

            bool isRelevant = fileDetector.IsRelevant(file);

            Check.That(isRelevant).IsTrue();
        }