Exemplo n.º 1
0
        public void GetFieldReturnsRootTableField()
        {
            // Arrange.
            var rootTable = new TableDefinition("TestTable");
            var field = rootTable.AddField("TestField", ColumnTypes.String);
            var processDefinition = new ProcessDefinition();
            processDefinition.TableList.Add(rootTable);

            // Act.
            Assert.AreSame(field, processDefinition.GetField("TestField"));
        }
Exemplo n.º 2
0
        public void GetFieldReturnsIdField()
        {
            // Arrange.
            var processDefinition = new ProcessDefinition();
            var rootTable = new TableDefinition("TestTable");
            processDefinition.TableList.Add(rootTable);

            // Act.
            var field = processDefinition.GetField(Constants.IdColumnName);

            // Assert.
            Assert.IsNotNull(field);
            Assert.AreEqual(Constants.IdColumnName, field.SystemName);
            Assert.AreEqual(ColumnTypes.Integer, field.ColumnType);
            Assert.AreSame("TestTable", field.GetTableName());
        }
Exemplo n.º 3
0
        public void GetFieldReturnsSingleCrossReferenceField()
        {
            // Arrange.
            var rootTable = new TableDefinition("TestTable");
            var processDefinition = new ProcessDefinition();
            processDefinition.TableList.Add(rootTable);

            var field = new ReferenceFieldDefinition { SystemName = "TestField" };
            processDefinition.SingleCrossReferenceFields.Add(field);

            // Act / Assert.
            Assert.AreSame(field, processDefinition.GetField("TestField"));
        }