package org.molgenis.data.validation.meta; import org.molgenis.data.meta.model.Tag; import org.molgenis.data.semantic.Relation; import org.molgenis.data.validation.MolgenisValidationException; import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; public class TagValidatorTest { private TagValidator tagValidator; @BeforeMethod public void setUpBeforeMethod() { tagValidator = new TagValidator(); } @Test public void validateValid() throws Exception { Tag tag = mock(Tag.class); when(tag.getRelationIri()).thenReturn(Relation.isRealizationOf.getIRI()); tagValidator.validate(tag); } @Test(expectedExceptions = MolgenisValidationException.class) public void validateInvalid() throws Exception { Tag tag = mock(Tag.class); when(tag.getRelationIri()).thenReturn("blaat"); tagValidator.validate(tag); } }