public void FillSource()
        {
            var TempStoredProcedureColumns = new StoredProcedureColumns();
            var TempSource = new Source("My Source");

            TempSource.AddStoredProcedure("Procedure A", "dbo", "");
            var ConstraintsToAdd = new List <dynamic>
            {
                new Dynamo(new
                {
                    Procedure     = "Procedure A",
                    TYPE          = "Int",
                    NAME          = "Column A",
                    LENGTH        = 4,
                    DEFAULT_VALUE = ""
                })
            };

            TempStoredProcedureColumns.FillSource(ConstraintsToAdd, TempSource);
            var Constraint = (StoredProcedure)TempSource.StoredProcedures[0];
            var Column     = Constraint.Columns[0];

            Assert.Equal(DbType.Int32, Column.DataType);
            Assert.Equal("Column A", Column.Name);
            Assert.Equal(4, Column.Length);
        }
        public void Creation()
        {
            var TempStoredProcedureColumns = new StoredProcedureColumns();

            Assert.NotNull(TempStoredProcedureColumns);
            Assert.Equal(70, TempStoredProcedureColumns.Order);
        }
        public void GetCommand()
        {
            var TempStoredProcedureColumns = new StoredProcedureColumns();
            var SQLCommand = TempStoredProcedureColumns.GetCommand();

            Assert.Equal(@"SELECT sys.procedures.name as [Procedure],sys.systypes.name as TYPE,sys.parameters.name as NAME,
sys.parameters.max_length as LENGTH,sys.parameters.default_value as [DEFAULT VALUE]
FROM sys.procedures
INNER JOIN sys.parameters on sys.procedures.object_id=sys.parameters.object_id
INNER JOIN sys.systypes on sys.systypes.xusertype=sys.parameters.system_type_id
WHERE sys.systypes.xusertype <> 256", SQLCommand);
        }