public void CallingWithDefaultValueSetsDefaultValue() { const int value = 42; var contextMock = new Mock <IMigrationContext>(); var columnMock = new Mock <ColumnDefinition>(); columnMock.SetupSet(c => c.DefaultValue = value).AtMostOnce(); var expressionMock = new Mock <AlterTableExpression>(); var builder = new AlterTableExpressionBuilder(expressionMock.Object, contextMock.Object); builder.CurrentColumn = columnMock.Object; builder.WithDefaultValue(42); columnMock.VerifyAll(); }
public void CallingWithDefaultValueOnAlterColumnAddsDefaultConstraintExpression() { var expressions = new List <IMigrationExpression>(); var contextMock = new Mock <IMigrationContext>(); contextMock.Setup(x => x.Expressions).Returns(expressions); var columnMock = new Mock <ColumnDefinition>(); columnMock.Setup(x => x.ModificationType).Returns(ColumnModificationType.Alter); var expressionMock = new Mock <AlterTableExpression>(); var builder = new AlterTableExpressionBuilder(expressionMock.Object, contextMock.Object); builder.CurrentColumn = columnMock.Object; builder.WithDefaultValue(42); Assert.That(expressions.Count(), Is.EqualTo(1)); }
public void CallingWithDefaultValueOnAlterColumnAddsDefaultConstraintExpression() { const int value = 42; var expressions = new List<IMigrationExpression>(); var contextMock = new Mock<IMigrationContext>(); contextMock.Setup(x => x.Expressions).Returns(expressions); var columnMock = new Mock<ColumnDefinition>(); columnMock.Setup(x => x.ModificationType).Returns(ColumnModificationType.Alter); var expressionMock = new Mock<AlterTableExpression>(); var builder = new AlterTableExpressionBuilder(expressionMock.Object, contextMock.Object); builder.CurrentColumn = columnMock.Object; builder.WithDefaultValue(42); Assert.That(expressions.Count(), Is.EqualTo(1)); }
public void CallingWithDefaultValueSetsDefaultValue() { const int value = 42; var expressions = new List<IMigrationExpression>(); var contextMock = new Mock<IMigrationContext>(); contextMock.Setup(x => x.Expressions).Returns(expressions); var columnMock = new Mock<ColumnDefinition>(); var expressionMock = new Mock<AlterTableExpression>(); var builder = new AlterTableExpressionBuilder(expressionMock.Object, contextMock.Object); builder.CurrentColumn = columnMock.Object; builder.WithDefaultValue(42); columnMock.VerifySet(c => c.DefaultValue = value); }