Ejemplo n.º 1
0
        public void get_the_tostring_value_from_the_shortproperty()
        {
            // Arrange
            MyMeta.ITable table = new TempTable()
            {
                Alias = "Customer"
            };

            MyMeta.IColumn c = new StringColumn(table)
            {
                Alias = "FirstName"
            };

            RequestContext context = new RequestContext();

            context.ScriptSettings = _script;
            context.Zeus           = new TempZeusContext();

            Condor.Core.Property prop = new BusinessObjectsPropertyRenderShortProperty(c, context);

            // Act
            var actual   = prop.ToString();
            var expected = "public string FirstName { get; set; }";

            // Assert
            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 2
0
        public void short_property_class_returns_proper_result()
        {
            // Arrange
            MyMeta.ITable table = new TempTable()
            {
                Alias = "Customer"
            };

            MyMeta.IColumn c = new StringColumn(table)
            {
                Alias = "FirstName"
            };

            RequestContext context = new RequestContext();

            context.ScriptSettings = _script;
            context.Zeus           = new TempZeusContext();

            Condor.Core.Property prop = new BusinessObjectsPropertyRenderShortProperty(c, context);

            // Act
            prop.Render();
            var actual   = context.Zeus.Output.text;
            var expected = "public string FirstName { get; set; }\r\n";

            // Assert
            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 3
0
        private void RenderProperties(MyMeta.ITable table)
        {
            BusinessObjectsPropertyRenderShortProperty property = null;

            foreach (IColumn c in table.Columns)
            {
                property = new BusinessObjectsPropertyRenderShortProperty(c, _context);
                property.Render();
            }

            BusinessObjectsPropertiesRenderForeignKey prop = new BusinessObjectsPropertiesRenderForeignKey(table, _context);

            prop.Render();
        }