public void ErrorIsNotReturnedWhenSchemaNameIsSet()
        {
            var expression = new CreateSchemaExpression { SchemaName = "schema1" };

            var errors = ValidationHelper.CollectErrors(expression);
            Assert.That(errors.Count, Is.EqualTo(0));
        }
        public void ErrorIsReturnedWhenSchemaNameIsEmptyString()
        {
            var expression = new CreateSchemaExpression { SchemaName = String.Empty };

            var errors = ValidationHelper.CollectErrors(expression);
            errors.ShouldContain(ErrorMessages.SchemaNameCannotBeNullOrEmpty);
        }
        public void CanCreateSchema()
        {
            var expression = new CreateSchemaExpression
            {
                SchemaName = "TestSchema"
            };

            generator.Generate(expression);
        }
 //All Schema method throw by default as only Sql server 2005 and up supports them.
 public override string Generate(CreateSchemaExpression expression)
 {
     return compatabilityMode.HandleCompatabilty("Schemas are not supported");
 }
 public override string Generate(CreateSchemaExpression expression)
 {
     throw new NotImplementedException();
 }
 public override void CanCreateSchema()
 {
     var expression = new CreateSchemaExpression() { SchemaName = "TestSchema" };
     var result = _generator.Generate(expression);
     result.ShouldBe(string.Empty);
 }
 public void Schema(string schemaName)
 {
     var expression = new CreateSchemaExpression { SchemaName = schemaName };
     _context.Expressions.Add(expression);
 }
 public override string Generate(CreateSchemaExpression expression)
 {
     return string.Format("CREATE SCHEMA {0}", Quoter.QuoteSchemaName(expression.SchemaName));
 }
 //All Schema method throw by default as only Sql server 2005 and up supports them.
 public override string Generate(CreateSchemaExpression expression)
 {
     throw new DatabaseOperationNotSupportedExecption();
 }
 public virtual void Process(CreateSchemaExpression expression)
 {
     Process(Generator.Generate(expression));
 }
 public void Truncate(CreateSchemaExpression expression) { }
 public void CanCreateSchema()
 {
     var expression = new CreateSchemaExpression {SchemaName = "Schema1"};
     var sql = generator.Generate(expression);
     sql.ShouldBe("CREATE SCHEMA \"Schema1\"");
 }
 public abstract string Generate(CreateSchemaExpression expression);
 public override string Generate(CreateSchemaExpression expression)
 {
     return String.Format(CreateSchema, Quoter.QuoteSchemaName(expression.SchemaName));
 }
 public override string Generate(CreateSchemaExpression expression)
 {
     return String.Format("CREATE SCHEMA [{0}]", expression.SchemaName);
 }