public void AttributeIdentifier() { var attribute = new AttributeDomain(new Name("Id"), EnumDataTypes.Identifier); var notifications = new NotificationManager(); var valid = attribute.IsValid(notifications); Assert.True(valid); }
public void AttributeStringWithoutLength() { var attribute = new AttributeDomain(new Name("Name"), EnumDataTypes.String); var notifications = new NotificationManager(); var valid = attribute.IsValid(notifications); Assert.False(valid); Assert.Contains(nameof(AttributeDomain.Length), notifications.ToPropertiesNameList()); }
public void AttributeInvalidDataType() { var attribute = new AttributeDomain(new Name("Name"), EnumDataTypes.Null); var notifications = new NotificationManager(); var valid = attribute.IsValid(notifications); Assert.False(valid); Assert.Contains(nameof(AttributeDomain.DataType), notifications.ToPropertiesNameList()); }
public void AttributeStringWithLength() { var attribute = new AttributeDomain( new Name("Name"), EnumDataTypes.String, true, 64 ); var notifications = new NotificationManager(); var valid = attribute.IsValid(notifications); Assert.True(valid); }