using Microsoft.VisualStudio.TestTools.UnitTesting; using Moq; using SQLite.CodeFirst.Statement; using SQLite.CodeFirst.Statement.ColumnConstraint; namespace SQLite.CodeFirst.Test.UnitTests.Statement { [TestClass] public class ColumnStatementTest : StatementTestBase { [TestMethod] public void CreateStatement() { var columnConstraintsMock = new Mock(); columnConstraintsMock.Setup(c => c.CreateStatement()).Returns("dummyColumnConstraint"); var columnStatement = new ColumnStatement { ColumnName = "dummyColumnName", TypeName = "dummyType", ColumnConstraints = columnConstraintsMock.Object, }; string output = columnStatement.CreateStatement(); Assert.AreEqual(output, "[dummyColumnName] dummyType dummyColumnConstraint"); } } }