private void ValidateSchema(SqlWorkerTask task, SqlWorkerResult result) { var error = string.Format(ErrorMessage, task); if (!task.HasFlag(SqlWorkerTask.ExtractSchema)) { Assert.IsNull(result.Schema, error); } else { Assert.IsNotNull(result.Schema, error); Assert.IsNotEmpty(result.Schema.Catalogs, error); } }
private void ValidateMetadata(SqlWorkerTask task, SqlWorkerResult result, bool isSchemaDropped) { var error = string.Format(ErrorMessage, task); if (!IsMetdataMemberExtracted(task)) { Assert.IsNull(result.Metadata); } else { Assert.That(result.Metadata.Types.Any(), Is.EqualTo(!isSchemaDropped && task.HasFlag(SqlWorkerTask.ExtractMetadataTypes)), error); Assert.That(result.Metadata.Assemblies.Any(), Is.EqualTo(!isSchemaDropped && task.HasFlag(SqlWorkerTask.ExtractMetadataAssemblies)), error); Assert.That(result.Metadata.Extensions.Any(), Is.EqualTo(!isSchemaDropped && task.HasFlag(SqlWorkerTask.ExtractMetadataExtension)), error); } }