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")); }
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()); }
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")); }