Beispiel #1
0
        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());
        }
Beispiel #2
0
        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());
        }
Beispiel #3
0
        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);
            }
        }