Example #1
0
        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);
            }
        }
Example #2
0
        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);
            }
        }