public void Create_and_initialize_operation() { var dropIndexOperation = new DropIndexOperation("dbo.MyTable", "MyIndex"); Assert.Equal("dbo.MyTable", dropIndexOperation.TableName); Assert.Equal("MyIndex", dropIndexOperation.IndexName); Assert.False(dropIndexOperation.IsDestructiveChange); }
public void Dispatches_visitor() { var dropIndexOperation = new DropIndexOperation("dbo.MyTable", "MyIndex"); var mockVisitor = new Mock<MigrationOperationSqlGenerator>(new RelationalTypeMapper()); var builder = new Mock<IndentedStringBuilder>(); dropIndexOperation.GenerateSql(mockVisitor.Object, builder.Object); mockVisitor.Verify(g => g.Generate(dropIndexOperation, builder.Object), Times.Once()); }
public void Generate_with_drop_index_works() { var operation = new DropIndexOperation("Pony", "Ponydex"); var sql = Generate(operation); Assert.Equal("DROP INDEX \"Ponydex\"", sql); }
public virtual void Visit([NotNull] DropIndexOperation dropIndexOperation, [NotNull] TContext context) { VisitDefault(dropIndexOperation, context); }
public override void Generate(DropIndexOperation dropIndexOperation, IndentedStringBuilder stringBuilder) { base.Generate(dropIndexOperation, stringBuilder); stringBuilder .Append(" ON ") .Append(DelimitIdentifier(dropIndexOperation.TableName)); }