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();
}
}