@Test public void testBuilder() { // given String id = "id"; String name = "some name"; Update update = new Update(); String versionNumber = "12.34.56.78"; SortedSet<ChangelogEntry> changelog = new TreeSet<ChangelogEntry>(Arrays.asList(new ChangelogEntry())); // when Package _package = PackageBuilder.builder() .setChangelog(changelog) .setID(id) .setName(name) .setUpdate(update) .setVersionNumber(versionNumber) .build(); // then assertThat(_package.getChangelog()) .as("Builder should set name properly") .isNotNull() .isEqualTo(changelog); assertThat(_package.getID()).as("Builder should set ID properly").isNotNull().isEqualTo(id); assertThat(_package.getName()) .as("Builder should set name properly") .isNotNull() .isEqualTo(name); assertThat(_package.getUpdate()) .as("Builder should set update properly") .isNotNull() .isEqualTo(update); assertThat(_package.getVersionNumber()) .as("Builder should set version number properly") .isNotNull() .isEqualTo(version(versionNumber)); }