public void scripts_not_embedded_resources_with_approved_exceptions() { var project = new ProjectFileItems(projectProvider); projectProvider .LoadProjectDocument() .Returns(XDocument.Parse(Resources.ProjectFileWithInvalidSqlScriptFile)); Convention.GetFailures(new FilesAreEmbeddedResources(".sql"), project); }
public void scripts_not_embedded_resources_with_approved_exceptions() { var projectLocator = Substitute.For<IProjectLocator>(); var project = new ProjectFileItems(typeof (ProjectBasedConventions).Assembly, projectProvider, projectLocator); projectProvider .LoadProjectDocument(Arg.Any<string>()) .Returns(XDocument.Parse(Resources.ProjectFileWithInvalidSqlScriptFile)); Convention.IsWithApprovedExeptions(new FilesAreEmbeddedResources(".sql"), project); }
public void scripts_not_embedded_resources() { projectProvider .LoadProjectDocument() .Returns(XDocument.Parse(Resources.ProjectFileWithInvalidSqlScriptFile)); var project = new ProjectFileItems(projectProvider); var failures = Convention.GetFailures(new FilesAreEmbeddedResources(".sql"), project); failures.ShouldMatchApproved(); }
public void scripts_not_embedded_resources() { projectProvider .LoadProjectDocument(Arg.Any<string>()) .Returns(XDocument.Parse(Resources.ProjectFileWithInvalidSqlScriptFile)); var projectLocator = Substitute.For<IProjectLocator>(); var project = new ProjectFileItems(typeof (ProjectBasedConventions).Assembly, projectProvider, projectLocator); var ex = Assert.Throws<ConventionFailedException>(() => Convention.Is(new FilesAreEmbeddedResources(".sql"), project)); Approvals.Verify(ex.Message); }