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