public void MustHaveFilesWithACertainExtensionBeEmbeddedResources_Success_WithNonWildcardedFileExtension() { typeof(AssemblyConventionSpecificationTests).Assembly .MustConformTo(Convention.MustHaveFilesBeEmbeddedResources("sql")) .IsSatisfied .Should() .BeTrue(); }
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"); }
public void MustHaveFilesWithACertainExtensionBeEmbeddedResources_Success_RegEx() { var matchSqlFiles = new Regex(@"\.SQL$", RegexOptions.IgnoreCase); typeof(AssemblyConventionSpecificationTests).Assembly .MustConformTo(Convention.MustHaveFilesBeEmbeddedResources(matchSqlFiles)) .IsSatisfied .Should() .BeTrue(); }
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"); }
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); }
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")); }