use of com.airbnb.spinaltap.mysql.mutation.schema.Row in project SpinalTap by airbnb.
the class MutationSchemaValidatorTest method testIncorrectColumnDataType.
@Test(expected = IllegalStateException.class)
public void testIncorrectColumnDataType() throws Exception {
Row row = new Row(TABLE, ImmutableMap.of(ID_COLUMN, createColumn(ID_COLUMN, ColumnDataType.LONGLONG, true, 1L, 0), NAME_COLUMN, createColumn(NAME_COLUMN, ColumnDataType.VARCHAR, false, "bob", 1), AGE_COLUMN, createColumn(AGE_COLUMN, ColumnDataType.LONGLONG, false, 25, 2)));
validator.validate(createMutation(row));
}
use of com.airbnb.spinaltap.mysql.mutation.schema.Row in project SpinalTap by airbnb.
the class MutationSchemaValidatorTest method testValidSchema.
@Test
public void testValidSchema() throws Exception {
Row row = new Row(TABLE, ImmutableMap.of(ID_COLUMN, createColumn(ID_COLUMN, ColumnDataType.LONGLONG, true, 1L, 0), NAME_COLUMN, createColumn(NAME_COLUMN, ColumnDataType.VARCHAR, false, "bob", 1), AGE_COLUMN, createColumn(AGE_COLUMN, ColumnDataType.INT24, false, 25, 2)));
validator.validate(createMutation(row));
}
Aggregations