@Test void addEntityInvalid() { Attribute attribute = mock(Attribute.class); doThrow(mock(MolgenisValidationException.class)) .when(attributeValidator) .validate(attribute, ValidationMode.ADD); assertThrows( MolgenisValidationException.class, () -> attributeRepoValidationDecorator.add(attribute)); verify(attributeValidator, times(1)).validate(attribute, ValidationMode.ADD); }
@Override public void add(Attribute attr) { attributeValidator.validate(attr, ValidationMode.ADD); delegate().add(attr); }
AttributeRepositoryValidationDecorator extends AbstractRepositoryDecorator<Attribute> { @Override public void add(Attribute attr) { attributeValidator.validate(attr, ValidationMode.ADD); delegate().add(attr); } }
AttributeRepositoryValidationDecorator extends AbstractRepositoryDecorator<Attribute> { @Override public void add(Attribute attr) { attributeValidator.validate(attr, ValidationMode.ADD); delegate().add(attr); } AttributeRepositoryValidationDecorator(
      Repository<Attribute> delegateRepository, AttributeValidator attributeValidator); }
AttributeRepositoryValidationDecorator extends AbstractRepositoryDecorator<Attribute> { @Override public void add(Attribute attr) { attributeValidator.validate(attr, ValidationMode.ADD); delegate().add(attr); } AttributeRepositoryValidationDecorator(
      Repository<Attribute> delegateRepository, AttributeValidator attributeValidator); @Override void update(Attribute attr); @Override void update(Stream<Attribute> attrs); @Override void add(Attribute attr); @Override Integer add(Stream<Attribute> attrs); }
AttributeRepositoryValidationDecorator extends AbstractRepositoryDecorator<Attribute> { @Override public void add(Attribute attr) { attributeValidator.validate(attr, ValidationMode.ADD); delegate().add(attr); } AttributeRepositoryValidationDecorator(
      Repository<Attribute> delegateRepository, AttributeValidator attributeValidator); @Override void update(Attribute attr); @Override void update(Stream<Attribute> attrs); @Override void add(Attribute attr); @Override Integer add(Stream<Attribute> attrs);  }