package io.monokkel.core;
import com.google.common.collect.ImmutableMap;
import io.monokkel.domain.PageData;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.mockito.internal.util.collections.Sets;
import java.util.Map;
import static org.junit.Assert.*;
public class DataValidatorTest {
@Test
public void validate_withLegalData_expectFieldNameToBeMarkedAsTrue() throws Exception {
final String fieldName = "object";
DataValidator dataValidator = new DataValidator(ImmutableMap.of(fieldName,"[a-zA-Z]+"));
PageData pageData = new PageData(Sets.newSet(""),"",1000L,"","","", ImmutableMap.of(fieldName,"validField"));
final Map<String, Object> validate = dataValidator.validate(pageData);
assertEquals(validate.get(fieldName), true);
}
}