public void ScriptingMatchIncludeNone() { IEnumerable <ScriptingObject> results = ScriptingObjectMatcher.Match( includeCriteria: new ScriptingObject(), excludeCriteria: new ScriptingObject(), candidates: TestData); Assert.Equal <int>(0, results.Count()); }
public void ScriptingMatchIncludeName() { IEnumerable <ScriptingObject> results = ScriptingObjectMatcher.Match( includeCriteria: new ScriptingObject { Name = "Table1" }, excludeCriteria: null, candidates: TestData); Assert.Equal <int>(2, results.Count()); }
public void ScriptingMatchExcludeSchemaAndType() { IEnumerable <ScriptingObject> results = ScriptingObjectMatcher.Match( includeCriteria: null, excludeCriteria: new ScriptingObject { Type = "View", Schema = "S1" }, candidates: TestData); Assert.Equal <int>(4, results.Count()); }
public void ScriptingMatchExcludeNameAndSchema() { IEnumerable <ScriptingObject> results = ScriptingObjectMatcher.Match( includeCriteria: null, excludeCriteria: new ScriptingObject { Schema = "S1", Name = "Table1" }, candidates: TestData); Assert.Equal <int>(5, results.Count()); }
public void ScriptingMatchExcludeSchemaWildcardPostfix() { IEnumerable <ScriptingObject> results = ScriptingObjectMatcher.Match( includeCriteria: null, excludeCriteria: new ScriptingObject { Schema = "S*" }, candidates: TestData); Assert.Equal <int>(0, results.Count()); }
public void ScriptingMatchIncludeAll() { IEnumerable <ScriptingObject> results = ScriptingObjectMatcher.Match( includeCriteria: new ScriptingObject[0], excludeCriteria: new ScriptingObject[0], includeSchemas: null, excludeSchemas: null, includeTypes: null, excludeTypes: null, candidates: TestData); Assert.Equal <int>(6, results.Count()); }
public void ScriptingMatchExcludeNameWildcardPostfix() { IEnumerable <ScriptingObject> results = ScriptingObjectMatcher.Match( includeCriteria: null, excludeCriteria: new ScriptingObject { Name = "Tab*" }, includeSchemas: null, excludeSchemas: null, includeTypes: null, excludeTypes: null, candidates: TestData); Assert.Equal <int>(4, results.Count()); }