@Test @FixFor("DBZ-759") public void equalsAndHashCode() { Value binaryValue1 = Value.create(new byte[] { 1, 2, 3 }); Value binaryValue2 = Value.create(new byte[] { 1, 2, 3 }); Set<Value> set = Collections.singleton(binaryValue1); assertThat(set).contains(binaryValue2); } }
private void validateFieldDef(Field expected) { ConfigDef configDef = connector.config(); assertThat(configDef.names()).contains(expected.name()); ConfigDef.ConfigKey key = configDef.configKeys().get(expected.name()); assertThat(key).isNotNull(); assertThat(key.name).isEqualTo(expected.name()); assertThat(key.displayName).isEqualTo(expected.displayName()); assertThat(key.importance).isEqualTo(expected.importance()); assertThat(key.documentation).isEqualTo(expected.description()); assertThat(key.type).isEqualTo(expected.type()); assertThat(key.defaultValue).isEqualTo(expected.defaultValue()); assertThat(key.dependents).isEqualTo(expected.dependents()); assertThat(key.width).isNotNull(); assertThat(key.group).isNotNull(); assertThat(key.orderInGroup).isGreaterThan(0); assertThat(key.validator).isNull(); assertThat(key.recommender).isNull(); } }
protected static void assertConfigDefIsValid(Connector connector, io.debezium.config.Field.Set fields) { ConfigDef configDef = connector.config(); assertThat(configDef).isNotNull(); fields.forEach(expected -> { assertThat(configDef.names()).contains(expected.name()); ConfigKey key = configDef.configKeys().get(expected.name()); assertThat(key).isNotNull(); assertThat(key.name).isEqualTo(expected.name()); assertThat(key.displayName).isEqualTo(expected.displayName()); assertThat(key.importance).isEqualTo(expected.importance()); assertThat(key.documentation).isEqualTo(expected.description()); assertThat(key.type).isEqualTo(expected.type()); if (expected.equals(MySqlConnectorConfig.DATABASE_HISTORY) || expected.equals(MySqlConnectorConfig.JDBC_DRIVER)) { assertThat(((Class<?>) key.defaultValue).getName()).isEqualTo((String) expected.defaultValue()); } else if (!expected.equals(MySqlConnectorConfig.SERVER_ID)) { assertThat(key.defaultValue).isEqualTo(expected.defaultValue()); } assertThat(key.dependents).isEqualTo(expected.dependents()); assertThat(key.width).isNotNull(); assertThat(key.group).isNotNull(); assertThat(key.orderInGroup).isGreaterThan(0); assertThat(key.validator).isNull(); assertThat(key.recommender).isNull(); }); } }
protected static void assertConfigDefIsValid(Connector connector, io.debezium.config.Field.Set fields) { ConfigDef configDef = connector.config(); assertThat(configDef).isNotNull(); fields.forEach(expected -> { assertThat(configDef.names()).contains(expected.name()); ConfigKey key = configDef.configKeys().get(expected.name()); assertThat(key).isNotNull(); assertThat(key.name).isEqualTo(expected.name()); assertThat(key.displayName).isEqualTo(expected.displayName()); assertThat(key.importance).isEqualTo(expected.importance()); assertThat(key.documentation).isEqualTo(expected.description()); assertThat(key.type).isEqualTo(expected.type()); assertThat(key.defaultValue).isEqualTo(expected.defaultValue()); assertThat(key.dependents).isEqualTo(expected.dependents()); assertThat(key.width).isNotNull(); assertThat(key.group).isNotNull(); assertThat(key.orderInGroup).isGreaterThan(0); assertThat(key.validator).isNull(); assertThat(key.recommender).isNull(); }); }
@Test public void lookingIntoProperties() { Collection<Book> books = new HashSet<Book>(); books.add(new Book("Homer", "Odyssey")); books.add(new Book("J.R.R. Tolkien", "Hobbit")); assertThat(books).onProperty("title").contains("Hobbit"); assertThat(books).onProperty("author").contains("J.R.R. Tolkien"); assertThat(books).onProperty("author").contains("J.K. Rownling"); } }
@Test public void testManyToManyCompositeId() throws Exception { Session session = openSession(); Transaction transaction = session.beginTransaction(); Car car = new Car(); car.setCarId( new Car.CarId( "Citroen", "AX" ) ); car.setHp( 20 ); session.persist( car ); Tire tire = new Tire(); tire.setTireId( new Tire.TireId( "Michelin", "B1" ) ); tire.setSize( 17d ); car.getTires().add( tire ); tire.getCars().add( car ); session.persist( tire ); transaction.commit(); session.clear(); transaction = session.beginTransaction(); car = (Car) session.get( Car.class, car.getCarId() ); assertThat( car.getTires() ).hasSize( 1 ); assertThat( car.getTires().iterator().next().getCars() ).contains( car ); session.delete( car ); session.delete( car.getTires().iterator().next() ); transaction.commit(); session.close(); }
soge = get( session, BankAccount.class, soge.getId() ); assertThat( soge.getOwners() ).hasSize( 1 ); assertThat( soge.getOwners() ).onProperty( "id" ).contains( owner.getId() ); tx.commit(); owner = get( session, AccountOwner.class, owner.getId() ); assertThat( owner.getBankAccounts() ).hasSize( 1 ); assertThat( owner.getBankAccounts() ).onProperty( "id" ).contains( soge.getId() ); BankAccount barclays = new BankAccount( "account_2" ); barclays.setAccountNumber( "ZZZ-009" ); owner = get( session, AccountOwner.class, owner.getId() ); assertThat( owner.getBankAccounts() ).hasSize( 1 ); assertThat( owner.getBankAccounts() ).onProperty( "id" ).contains( barclays.getId() ); barclays = owner.getBankAccounts().iterator().next(); barclays.getOwners().clear();
user = session.get( User.class, user.getId() ); assertThat( user.getNicknames() ).as( "Should have 2 nick1" ).hasSize( 2 ); assertThat( user.getNicknames() ).as( "Should contain nicks" ).contains( "idrA", "day[9]" ); user.getNicknames().remove( "idrA" ); tx.commit(); home.getCity() ); assertThat( user.getNicknames() ).as( "Should have 1 nick1" ).hasSize( 1 ); assertThat( user.getNicknames() ).as( "Should contain nick" ).contains( "day[9]" ); session.delete( user ); session.delete( session.load( Address.class, home.getId() ) ); assertThat( user2.getNicknames() ).as( "Should contain nick" ).contains( "idrA", "day[9]" ); session.delete( user2 );
Assertions.assertThat( parameters ).isNotNull().isNotEmpty().hasSize( 2 ).contains( new ParameterAnnotationContent( "bar", null, "thebar", "coolbar", true, false, String.class.getName() ), new ParameterAnnotationContent( "beer", null, "thebeer", "coolbeer", false, false,
private void validateFieldDef(Field expected) { ConfigDef configDef = connector.config(); assertThat(configDef.names()).contains(expected.name()); ConfigDef.ConfigKey key = configDef.configKeys().get(expected.name()); assertThat(key).isNotNull(); assertThat(key.name).isEqualTo(expected.name()); assertThat(key.displayName).isEqualTo(expected.displayName()); assertThat(key.importance).isEqualTo(expected.importance()); assertThat(key.documentation).isEqualTo(expected.description()); assertThat(key.type).isEqualTo(expected.type()); assertThat(key.defaultValue).isEqualTo(expected.defaultValue()); assertThat(key.dependents).isEqualTo(expected.dependents()); assertThat(key.width).isNotNull(); assertThat(key.group).isNotNull(); assertThat(key.orderInGroup).isGreaterThan(0); assertThat(key.validator).isNull(); assertThat(key.recommender).isNull(); } }
protected static void assertConfigDefIsValid(Connector connector, io.debezium.config.Field.Set fields) { ConfigDef configDef = connector.config(); assertThat(configDef).isNotNull(); fields.forEach(expected -> { assertThat(configDef.names()).contains(expected.name()); ConfigKey key = configDef.configKeys().get(expected.name()); assertThat(key).isNotNull(); assertThat(key.name).isEqualTo(expected.name()); assertThat(key.displayName).isEqualTo(expected.displayName()); assertThat(key.importance).isEqualTo(expected.importance()); assertThat(key.documentation).isEqualTo(expected.description()); assertThat(key.type).isEqualTo(expected.type()); if (expected.equals(MySqlConnectorConfig.DATABASE_HISTORY) || expected.equals(MySqlConnectorConfig.JDBC_DRIVER)) { assertThat(((Class<?>) key.defaultValue).getName()).isEqualTo((String) expected.defaultValue()); } else if (!expected.equals(MySqlConnectorConfig.SERVER_ID)) { assertThat(key.defaultValue).isEqualTo(expected.defaultValue()); } assertThat(key.dependents).isEqualTo(expected.dependents()); assertThat(key.width).isNotNull(); assertThat(key.group).isNotNull(); assertThat(key.orderInGroup).isGreaterThan(0); assertThat(key.validator).isNull(); assertThat(key.recommender).isNull(); }); } }