Ejemplo n.º 1
0
 public void MustHaveFilesWithACertainExtensionBeEmbeddedResources_Success_WithNonWildcardedFileExtension()
 {
     typeof(AssemblyConventionSpecificationTests).Assembly
     .MustConformTo(Convention.MustHaveFilesBeEmbeddedResources("sql"))
     .IsSatisfied
     .Should()
     .BeTrue();
 }
Ejemplo n.º 2
0
        MustHaveFilesWithACertainExtensionBeEmbeddedResources_FailsWhenFilesAreNotEmbeddedResources_FileExtension()
        {
            var result = typeof(AssemblyConventionSpecificationTests).Assembly
                         .MustConformTo(Convention.MustHaveFilesBeEmbeddedResources("*.txt"));

            result.IsSatisfied.Should().BeFalse();
            result.Failures.Single().Should().Contain("non_embedded_text_file_first.txt");
            result.Failures.Single().Should().Contain("non_embedded_text_file_second.txt");
        }
Ejemplo n.º 3
0
        public void MustHaveFilesWithACertainExtensionBeEmbeddedResources_Success_RegEx()
        {
            var matchSqlFiles = new Regex(@"\.SQL$", RegexOptions.IgnoreCase);

            typeof(AssemblyConventionSpecificationTests).Assembly
            .MustConformTo(Convention.MustHaveFilesBeEmbeddedResources(matchSqlFiles))
            .IsSatisfied
            .Should()
            .BeTrue();
        }
Ejemplo n.º 4
0
        public void MustHaveFilesWithACertainExtensionBeEmbeddedResources_FailsWhenFilesAreNotEmbeddedResources_RegEx()
        {
            var matchNonEmbeddedRegEx = new Regex(".*NON_EMBEDDED.*", RegexOptions.IgnoreCase);

            var result = typeof(AssemblyConventionSpecificationTests).Assembly
                         .MustConformTo(Convention.MustHaveFilesBeEmbeddedResources(matchNonEmbeddedRegEx));

            result.IsSatisfied.Should().BeFalse();
            result.Failures.Single().Should().Contain("non_embedded_text_file_first.txt");
            result.Failures.Single().Should().Contain("non_embedded_text_file_second.txt");
        }
Ejemplo n.º 5
0
        MustHaveFilesWithACertainExtensionBeEmbeddedResources_FailsWhenFilesAreNotEmbeddedResources_FileExtension()
        {
            var expectedFailureMessage = @"
All files matching '*.txt' within assembly 'Conventional.Tests' must have their build action set to 'Embedded Resource'
- Conventional\Conventions\Assemblies\non_embedded_text_file_first.txt
- Conventional\Conventions\Assemblies\non_embedded_text_file_second.txt".Trim();

            var result = typeof(AssemblyConventionSpecificationTests).Assembly
                         .MustConformTo(Convention.MustHaveFilesBeEmbeddedResources("*.txt"));

            result.IsSatisfied.Should().BeFalse();
            result.Failures.Single().Should().Be(expectedFailureMessage);
        }
Ejemplo n.º 6
0
        public void MustHaveFilesWithACertainExtensionBeEmbeddedResources_FailsWhenFilesAreNotEmbeddedResources_RegEx()
        {
            var expectedFailureMessage = @"
All files matching '.*NON_EMBEDDED.*' within assembly 'Conventional.Tests' must have their build action set to 'Embedded Resource'
- Conventional\Conventions\Assemblies\non_embedded_text_file_first.txt [type=Content]
- Conventional\Conventions\Assemblies\non_embedded_text_file_second.txt [type=Content]
".Trim();

            var matchNonEmbeddedRegEx = new Regex(".*NON_EMBEDDED.*", RegexOptions.IgnoreCase);

            var result = typeof(AssemblyConventionSpecificationTests).Assembly
                         .MustConformTo(Convention.MustHaveFilesBeEmbeddedResources(matchNonEmbeddedRegEx));

            result.IsSatisfied.Should().BeFalse();
            result.Failures.Single().Should().Be(expectedFailureMessage);
        }
 public void MigrationScriptsMustBeEmbedded()
 {
     typeof(Booking).Assembly.MustConformTo(Convention.MustHaveFilesBeEmbeddedResources(".sql"));
 }