@Test public void testLegacyIdCorrectlyAnnotated() { ThriftStructMetadataBuilder builder = new ThriftStructMetadataBuilder(new ThriftCatalog(), LegacyIdCorrect.class); ThriftStructMetadata metadata = builder.build(); Set<Integer> seen = new HashSet<>(); for (ThriftFieldMetadata field : metadata.getFields()) { seen.add((int) field.getId()); } assertThat(seen) .as("fields found in LegacyIdCorrect") .isEqualTo(LegacyIdCorrect.IDS); }
@Test public void testLegacyIdOnUnion() { ThriftUnionMetadataBuilder builder = new ThriftUnionMetadataBuilder(new ThriftCatalog(), LegacyIdUnionCorrect.class); ThriftStructMetadata metadata = builder.build(); Set<Integer> seen = new HashSet<>(); for (ThriftFieldMetadata field : metadata.getFields()) { seen.add((int) field.getId()); } assertThat(seen) .as("fields found in LegacyIdUnionCorrect") .isEqualTo(LegacyIdUnionCorrect.IDS); }
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(); assertThat( user.getAddresses().get( "home" ).getCity() ).as( "home address should be under home" ).isEqualTo( 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 have 2 nicks" ).hasSize( 2 ); assertThat( user2.getNicknames() ).as( "Should contain nick" ).contains( "idrA", "day[9]" ); session.delete( user2 );
.as("present fields in the struct") .isEqualTo(LegacyIdCorrect.IDS);