示例#1
0
        public void ConstructorSyscatColumn()
        {
            var model = new ColumnEntity(new SyscatColumn()
            {
                ColName  = "Test",
                ColNo    = 1,
                Default  = "Test",
                Identity = 'N',
                Length   = 1,
                Nulls    = 'Y',
                TabName  = "Test",
                TypeName = "Test"
            });

            var result = model.Validate();

            Assert.False(result.Any());

            Assert.Null(model.Description);
            Assert.Equal(decimal.Zero, model.Id);
            Assert.Equal("Test.Test", model.SyncId);
            Assert.Equal("TEST", model.TableName);
            Assert.Equal("TEST", model.Name);
            Assert.Equal(1, model.Number);
            Assert.Equal("Test", model.Default);
            Assert.Equal('N', model.IsIdentity);
            Assert.Equal(1, model.Length);
            Assert.Equal('Y', model.IsNull);
            Assert.Equal("Test", model.Type);
        }
示例#2
0
        public void ConstructorColumnViewModel()
        {
            var model = new ColumnEntity(new ColumnViewModel()
            {
                Default     = "Test",
                Description = "Test",
                Id          = 1,
                IsIdentity  = "N",
                IsNull      = "Y",
                Length      = 1,
                Name        = "Test",
                Number      = 1,
                TableName   = "Test",
                Type        = "Test"
            });

            var result = model.Validate();

            Assert.False(result.Any());

            Assert.Equal("Test", model.Description);
            Assert.Equal(1, model.Id);
            Assert.Null(model.SyncId);
            Assert.Equal("TEST", model.TableName);
            Assert.Equal("TEST", model.Name);
            Assert.Equal(1, model.Number);
            Assert.Equal("Test", model.Default);
            Assert.Equal('N', model.IsIdentity);
            Assert.Equal(1, model.Length);
            Assert.Equal('Y', model.IsNull);
            Assert.Equal("Test", model.Type);
        }
示例#3
0
        public void ConstructorEmpty()
        {
            var model = new ColumnEntity();

            var result = model.Validate();

            Assert.False(result.Any());

            Assert.Null(model.Description);
            Assert.Equal(decimal.Zero, model.Id);
            Assert.Null(model.SyncId);
            Assert.Equal(string.Empty, model.TableName);
            Assert.Equal(string.Empty, model.Name);
            Assert.Equal(decimal.Zero, model.Number);
            Assert.Null(model.Type);
            Assert.Equal(decimal.Zero, model.Length);
            Assert.Null(model.Default);
            Assert.Equal(char.MinValue, model.IsNull);
            Assert.Equal(char.MinValue, model.IsIdentity);
        }