Package org.cassandraunit.model

Examples of org.cassandraunit.model.ColumnFamilyModel


    assertThat(dataSet.getKeyspace().getStrategy(), is(StrategyModel.SIMPLE_STRATEGY));

    assertThat(dataSet.getColumnFamilies(), notNullValue());
    assertThat(dataSet.getColumnFamilies().size(), is(4));

        ColumnFamilyModel columnFamily1 = dataSet.getColumnFamilies().get(0);
        assertThat(columnFamily1, notNullValue());
    assertThat(columnFamily1.getName(), is("columnFamily1"));
    assertThat(columnFamily1.getKeyType().getTypeName(),
        is(ComparatorType.UTF8TYPE.getTypeName()));
    assertThat(columnFamily1.getComparatorType().getTypeName(),
        is(ComparatorType.UTF8TYPE.getTypeName()));
    assertThat(columnFamily1.getSubComparatorType(), is(nullValue()));
        assertThat(columnFamily1.getComment(),is("amazing comment"));
        assertThat(columnFamily1.getCompactionStrategy(),is("LeveledCompactionStrategy"));
        assertThat(columnFamily1.getCompactionStrategyOptions().get(0).getName(),is("sstable_size_in_mb"));
        assertThat(columnFamily1.getCompactionStrategyOptions().get(0).getValue(),is("10"));
        assertThat(columnFamily1.getGcGraceSeconds(),is(9999));
        assertThat(columnFamily1.getMaxCompactionThreshold(),is(31));
        assertThat(columnFamily1.getMinCompactionThreshold(),is(3));
        assertThat(columnFamily1.getReadRepairChance(),is(0.1d));
        assertThat(columnFamily1.getReplicationOnWrite(),is(Boolean.FALSE));

    assertThat(columnFamily1.getRows(), notNullValue());
    assertThat(columnFamily1.getRows().size(), is(1));
    assertThat(columnFamily1.getRows().get(0), notNullValue());
    assertThat(columnFamily1.getRows().get(0).getKey().getValue(), is("key01"));
    assertThat(columnFamily1.getRows().get(0).getKey().getType(),
        is(GenericTypeEnum.UTF_8_TYPE));
    assertThat(columnFamily1.getRows().get(0).getColumns(), notNullValue());
    assertThat(columnFamily1.getRows().get(0).getColumns().size(), is(1));
    assertThat(columnFamily1.getRows().get(0).getColumns().get(0), notNullValue());
    assertThat(columnFamily1.getRows().get(0).getColumns().get(0).getName().getValue(),
        is("columnName1"));
    assertThat(columnFamily1.getRows().get(0).getColumns().get(0).getName().getType(),
        is(GenericTypeEnum.UTF_8_TYPE));
    assertThat(columnFamily1.getRows().get(0).getColumns().get(0).getValue().getValue(),
        is("columnValue1"));
    assertThat(columnFamily1.getRows().get(0).getColumns().get(0).getValue().getType(),
        is(GenericTypeEnum.UTF_8_TYPE));

    assertThat(dataSet.getColumnFamilies().get(1), notNullValue());
    assertThat(dataSet.getColumnFamilies().get(1).getName(), is("columnFamily2"));
    assertThat(dataSet.getColumnFamilies().get(1).getKeyType().getTypeName(),
View Full Code Here


  }

    @Test
    public void shouldGetAColumnFamilyWithNullColumnValue() {
        DataSet dataSet = new ClassPathYamlDataSet("yaml/dataSetWithNullColumnValue.yaml");
        ColumnFamilyModel columnFamilyModel = dataSet.getColumnFamilies().get(0);
        assertThat(columnFamilyModel.getName(), is("columnFamilyWithNullColumnValue"));
        ColumnModel columnModel = columnFamilyModel.getRows().get(0).getColumns().get(0);
        assertThat(columnModel.getName().getValue(), is("columnWithNullColumnValue"));
        assertThat(columnModel.getValue(), nullValue());
    }
View Full Code Here

        assertThat(columnModel.getValue(), nullValue());
    }
   @Test
   public void shouldGetAColumnFamilyWithTimestampedColumn() {
       DataSet dataSet = new ClassPathYamlDataSet("yaml/dataSetWithTimestamp.yaml");
       ColumnFamilyModel columnFamilyModel = dataSet.getColumnFamilies().get(0);
       assertThat(columnFamilyModel.getName(), is("columnFamilyWithTimestampedColumn"));
       ColumnModel columnModel = columnFamilyModel.getRows().get(0).getColumns().get(0);
       assertThat(columnModel.getName().getValue(), is("columnWithTimestamp"));
       assertThat(columnModel.getTimestamp(), is(2020L));
   }
View Full Code Here

   }

    @Test
    public void shouldGetAColumnFamilyWithMetadataAndFunction() {
        DataSet dataSet = new ClassPathYamlDataSet("yaml/dataSetWithMetadataAndFunctions.yaml");
        ColumnFamilyModel columnFamilyModel = dataSet.getColumnFamilies().get(0);
        assertThat(columnFamilyModel.getName(), is("columnFamilyWithMetadata"));
        List<ColumnModel> columns = columnFamilyModel.getRows().get(0).getColumns();
        ColumnModel column1 = columns.get(0);
        assertThat(column1.getName().getValue(),is("column1"));
        assertThat(column1.getValue().getValue(),is("1"));
        assertThat(column1.getValue().getType(),is(GenericTypeEnum.LONG_TYPE));
View Full Code Here

    @Test
    public void shouldGetAColumnFamilyWithColumnsInReverseOrder() {
        DataSet dataSet = new ClassPathYamlDataSet("yaml/dataSetWithReversedComparatorOnSimpleType.yaml");

        ColumnFamilyModel columnFamilyModel = dataSet.getColumnFamilies().get(0);
        assertThat(columnFamilyModel.getName(), is("columnFamilyWithReversedComparatorOnSimpleType"));
        assertThat(columnFamilyModel.getComparatorType().getTypeName(), is(ComparatorType.UTF8TYPE.getTypeName()));
        assertThat(columnFamilyModel.getComparatorTypeAlias(), is("(reversed=true)"));

        List<ColumnModel> columns = columnFamilyModel.getRows().get(0).getColumns();

        ColumnModel column1 = columns.get(0);
        assertThat(column1.getName().getValue(), is("c"));
        assertThat(column1.getValue().getValue(), is("c"));
View Full Code Here

    @Test
    public void shouldGetAColumnFamilyWithCompositeColumnsInReverseOrder() {
        DataSet dataSet = new ClassPathYamlDataSet("yaml/dataSetWithReversedComparatorOnCompositeTypes.yaml");

        ColumnFamilyModel columnFamilyModel = dataSet.getColumnFamilies().get(0);
        assertThat(columnFamilyModel.getName(), is("columnFamilyWithReversedComparatorOnCompositeTypes"));
        assertThat(columnFamilyModel.getComparatorType().getTypeName(), is(ComparatorType.COMPOSITETYPE.getTypeName()));
        assertThat(columnFamilyModel.getComparatorTypeAlias(), is("(LongType(reversed=true),UTF8Type,IntegerType(reversed=true))"));

        GenericTypeEnum[] expecTedTypesBelongingCompositeType = new GenericTypeEnum[] { GenericTypeEnum.LONG_TYPE, GenericTypeEnum.UTF_8_TYPE,
                GenericTypeEnum.INTEGER_TYPE };
        List<ColumnModel> columns = columnFamilyModel.getRows().get(0).getColumns();

        assertThat(columns.get(0).getName().getType(), is(GenericTypeEnum.COMPOSITE_TYPE));
        assertThat(columns.get(0).getName().getCompositeValues(), is(new String[] { "12", "aa", "11" }));
        assertThat(columns.get(0).getName().getTypesBelongingCompositeType(), is(expecTedTypesBelongingCompositeType));
        assertThat(columns.get(0).getValue().getValue(), is("v6"));
View Full Code Here


    @Test
    public void shouldGetBinaryData() {
        DataSet dataSet = new ClassPathYamlDataSet("yaml/dataSetWithBinaryData.yaml");
        ColumnFamilyModel columnFamilyModel = dataSet.getColumnFamilies().get(0);
        assertThat(columnFamilyModel.getName(), is("columnFamilyWithBinaryData"));
        List<ColumnModel> columns = columnFamilyModel.getRows().get(0).getColumns();
        ColumnModel column1 = columns.get(0);
        assertThat(column1.getName().getValue(), is("a"));
        assertThat(column1.getValue().getValue(), is("aGVsbG8gd29ybGQh"));
        assertThat(column1.getValue().getType(), is(GenericTypeEnum.BYTES_TYPE));
View Full Code Here

    KeyspaceModel keyspace = new KeyspaceModel();
    keyspace.setName("beautifulKeyspaceName");
    List<ColumnFamilyModel> columnFamilies = new ArrayList<ColumnFamilyModel>();

    /* column family */
    ColumnFamilyModel columnFamily = new ColumnFamilyModel();
    columnFamily.setName("columnFamily1");
    List<RowModel> rows = new ArrayList<RowModel>();

    /* row1 */
    RowModel row1 = new RowModel();
    row1.setKey(new GenericType("10", GenericTypeEnum.BYTES_TYPE));
    List<ColumnModel> columns1 = new ArrayList<ColumnModel>();

    columns1.add(constructDefaultColumnForMock("11", "11"));
    columns1.add(constructDefaultColumnForMock("12", "12"));
    row1.setColumns(columns1);
    rows.add(row1);

    /* row2 */
    RowModel row2 = new RowModel();
    row2.setKey(new GenericType("20", GenericTypeEnum.BYTES_TYPE));
    List<ColumnModel> columns2 = new ArrayList<ColumnModel>();

    columns2.add(constructDefaultColumnForMock("21", "21"));
    columns2.add(constructDefaultColumnForMock("22", "22"));
    columns2.add(constructDefaultColumnForMock("23", "23"));
    row2.setColumns(columns2);
    rows.add(row2);

    /* row3 */
    RowModel row3 = new RowModel();
    row3.setKey(new GenericType("30", GenericTypeEnum.BYTES_TYPE));
    List<ColumnModel> columns3 = new ArrayList<ColumnModel>();

    columns3.add(constructDefaultColumnForMock("31", "31"));
    columns3.add(constructDefaultColumnForMock("32", "32"));
    row3.setColumns(columns3);
    rows.add(row3);

    columnFamily.setRows(rows);
    columnFamilies.add(columnFamily);
    keyspace.setColumnFamilies(columnFamilies);
    return keyspace;
  }
View Full Code Here

    keyspace.setStrategy(StrategyModel.SIMPLE_STRATEGY);
    keyspace.setReplicationFactor(1);
    List<ColumnFamilyModel> columnFamilies = new ArrayList<ColumnFamilyModel>();

    /* column family 1 */
    ColumnFamilyModel beautifulColumnFamily = new ColumnFamilyModel();
    beautifulColumnFamily.setName("beautifulColumnFamilyName");
    beautifulColumnFamily.setType(ColumnType.SUPER);
    beautifulColumnFamily.setKeyType(ComparatorType.TIMEUUIDTYPE);
    beautifulColumnFamily.setComparatorType(ComparatorType.UTF8TYPE);
    beautifulColumnFamily.setSubComparatorType(ComparatorType.LONGTYPE);
    beautifulColumnFamily.setDefaultColumnValueType(ComparatorType.UTF8TYPE);

        beautifulColumnFamily.setComment("amazing comment");
        beautifulColumnFamily.setCompactionStrategy("LeveledCompactionStrategy");
        List<CompactionStrategyOptionModel> compactionStrategyOptions = new ArrayList<CompactionStrategyOptionModel>();
        compactionStrategyOptions.add(new CompactionStrategyOptionModel("sstable_size_in_mb", "10"));
        beautifulColumnFamily.setCompactionStrategyOptions(compactionStrategyOptions);
        beautifulColumnFamily.setGcGraceSeconds(9999);
        beautifulColumnFamily.setMaxCompactionThreshold(31);
        beautifulColumnFamily.setMinCompactionThreshold(3);
        beautifulColumnFamily.setReadRepairChance(0.1d);
        beautifulColumnFamily.setReplicationOnWrite(Boolean.FALSE);


    List<RowModel> rows = new ArrayList<RowModel>();

    /* row1 */
    RowModel row1 = new RowModel();
    row1.setKey(new GenericType("13816710-1dd2-11b2-879a-782bcb80ff6a", GenericTypeEnum.TIME_UUID_TYPE));
    List<SuperColumnModel> superColumns1 = new ArrayList<SuperColumnModel>();
    superColumns1.add(constructDefinedSuperColumnForMock(11));
    superColumns1.add(constructDefinedSuperColumnForMock(12));

    row1.setSuperColumns(superColumns1);
    rows.add(row1);

    /* row2 */
    RowModel row2 = new RowModel();
    row2.setKey(new GenericType("13818e20-1dd2-11b2-879a-782bcb80ff6a", GenericTypeEnum.TIME_UUID_TYPE));
    List<SuperColumnModel> superColumns2 = new ArrayList<SuperColumnModel>();
    superColumns2.add(constructDefinedSuperColumnForMock(21));
    superColumns2.add(constructDefinedSuperColumnForMock(22));
    superColumns2.add(constructDefinedSuperColumnForMock(23));

    row2.setSuperColumns(superColumns2);
    rows.add(row2);

    beautifulColumnFamily.setRows(rows);
    columnFamilies.add(beautifulColumnFamily);

    /* column family 2 */
    ColumnFamilyModel columnFamily2 = new ColumnFamilyModel();
    columnFamily2.setName("amazingColumnFamilyName");
    columnFamily2.setType(ColumnType.STANDARD);
    columnFamily2.setKeyType(ComparatorType.UTF8TYPE);
    columnFamily2.setComparatorType(ComparatorType.UTF8TYPE);
    columnFamily2.setDefaultColumnValueType(ComparatorType.UTF8TYPE);

    columnFamilies.add(columnFamily2);

    /* column family 3 with index */
    ColumnFamilyModel columnFamily3 = new ColumnFamilyModel();
    columnFamily3.setName("columnFamilyWithSecondaryIndex");
    columnFamily3.setType(ColumnType.STANDARD);
    columnFamily3.setKeyType(ComparatorType.UTF8TYPE);
    columnFamily3.setComparatorType(ComparatorType.UTF8TYPE);
    columnFamily3.setDefaultColumnValueType(ComparatorType.UTF8TYPE);
    columnFamily3.addColumnMetadata(new ColumnMetadataModel(
                newUtf8GenericType("columnWithSecondaryIndexAndValidationClassAsLongType"), ComparatorType.LONGTYPE, ColumnIndexType.KEYS, null));
    columnFamilies.add(columnFamily3);

        /* column family 4 with index */
        ColumnFamilyModel columnFamily4 = new ColumnFamilyModel();
        columnFamily4.setName("columnFamilyWithSecondaryIndexAndIndexName");
        columnFamily4.setType(ColumnType.STANDARD);
        columnFamily4.setKeyType(ComparatorType.UTF8TYPE);
        columnFamily4.setComparatorType(ComparatorType.UTF8TYPE);
        columnFamily4.setDefaultColumnValueType(ComparatorType.UTF8TYPE);
        columnFamily4.addColumnMetadata(new ColumnMetadataModel(
                newUtf8GenericType("columnWithSecondaryIndexAndValidationClassAsUTF8Type"), ComparatorType.UTF8TYPE, ColumnIndexType.KEYS,
                "columnWithSecondaryIndexHaveIndexNameAndValidationClassAsUTF8Type"));

        columnFamilies.add(columnFamily4);

        /* column family 5 with column validation class */
        ColumnFamilyModel columnFamily5 = new ColumnFamilyModel();
        columnFamily5.setName("columnFamilyWithColumnValidationClass");
        columnFamily5.setType(ColumnType.STANDARD);
        columnFamily5.setKeyType(ComparatorType.UTF8TYPE);
        columnFamily5.setComparatorType(ComparatorType.UTF8TYPE);
        columnFamily5.setDefaultColumnValueType(ComparatorType.UTF8TYPE);
        columnFamily5.addColumnMetadata(new ColumnMetadataModel(
                newUtf8GenericType("columnWithValidationClassAsUTF8Type"),
                ComparatorType.UTF8TYPE, null, null));

        columnFamilies.add(columnFamily5);

View Full Code Here

    public void shouldGetOneColumnFamilyWithDefaultValues() {
        DataSet dataSet = new ClassPathXmlDataSet("xml/dataSetDefaultValues.xml");
        assertThat(dataSet.getColumnFamilies(), notNullValue());
        assertThat(dataSet.getColumnFamilies().isEmpty(), is(false));

        ColumnFamilyModel actualColumnFamily = dataSet.getColumnFamilies().get(0);
        assertThat(actualColumnFamily, notNullValue());
        assertThat(actualColumnFamily.getName(), is("columnFamily1"));
        assertThat(actualColumnFamily.getType(), is(ColumnType.STANDARD));
        assertThat(actualColumnFamily.getKeyType().getClassName(),is(ComparatorType.BYTESTYPE.getClassName()));
        assertThat(actualColumnFamily.getComparatorType().getClassName(),is(ComparatorType.BYTESTYPE.getClassName()));
        assertThat(actualColumnFamily.getSubComparatorType(), nullValue());
        assertThat(actualColumnFamily.getDefaultColumnValueType(), nullValue());

    }
View Full Code Here

TOP

Related Classes of org.cassandraunit.model.ColumnFamilyModel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.