package com.constellio.model.services.schemas.validators; import static org.assertj.core.api.Assertions.assertThat; import sun.security.krb5.Config; import org.junit.Test; import org.mockito.Mock; import com.constellio.model.entities.schemas.ConfigProvider; import com.constellio.model.entities.schemas.Metadata; import com.constellio.model.frameworks.validation.ValidationErrors; import com.constellio.sdk.tests.ConstellioTest; public class EmailValidatorTest extends ConstellioTest { EmailValidator validator = new EmailValidator(); @Mock Metadata theMetadata; @Mock ConfigProvider configProvider; @Test public void whenValidatingCorrectEmailThenNoError() throws Exception { ValidationErrors errors = new ValidationErrors(); validator.validate(theMetadata, "tester@test.com", configProvider, errors); assertThat(errors.getValidationErrors()).isEmpty(); } @Test public void whenValidatingIncorrectEmailThenNoError() throws Exception { ValidationErrors errors = new ValidationErrors(); validator.validate(theMetadata, "tester@test", configProvider, errors); assertThat(errors.getValidationErrors()).isNotEmpty(); } }