package validators;
import models.CustomerModel;
import org.junit.Test;
import util.InMemoryDbTest;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
public class CustomerValidatorTest extends InMemoryDbTest {
@Test
public void testOk(){
CustomerValidator validator = new CustomerValidator();
CustomerModel model = new CustomerModel();
model.id = 0L;
model.name = "ABC";
ValidationResult result = validator.validateModel(model);
assertTrue(result.ok);
assertEquals("validationErrors.size",0,result.validationErrors.size());
}
@Test
public void testNoName (){
CustomerValidator validator = new CustomerValidator();
CustomerModel model = new CustomerModel();
model.id = 0L;
model.name = "";
ValidationResult result = validator.validateModel(model);
assertTrue(result.ok==false);
assertEquals("validationErrors.size",1,result.validationErrors.size());
}
}