public void Should_Not_Be_Valid_When_ColorId_Is_Null() { var domainException = Assert.Throws <DomainException>(() => Domain.Entities.Feedstock.New(_feedstockId, _feedstockName, _status, _creationDate, _updateDate, _measureId, _stock, null, _tenantId)); var domainError = domainException.Errors.First(); var fieldName = ResourcesReader.Field(nameof(_feedstock.ColorId)); Assert.Equal(fieldName, domainError.Property); Assert.Equal(ValidationMessage.NotNull(fieldName), domainError.Messages.First()); }
public void Should_Not_Be_Valid_When_TenantId_Is_Null() { var domainException = Assert.Throws <DomainException>(() => Color.New(_colorId, _colorName, _status, _creationDate, _updateDate, null)); var domainError = domainException.Errors.First(); var fieldName = ResourcesReader.Field(nameof(_color.TenantId)); Assert.Equal(fieldName, domainError.Property); Assert.Equal(ValidationMessage.NotNull(fieldName), domainError.Messages.First()); }
public void Validate(string fieldName, dynamic fieldValue) { var isInvalid = false; var message = ValidationMessage.NotNull(fieldName); if (fieldValue is null) { isInvalid = true; } if (isInvalid) { _roleBuilder.AddErrorMessage(fieldName, message); } }