@Test public void testModifyAlbum() throws Exception { Album album = new Album(TEST_ALBUM_NAME, TEST_ALBUM_DESCRIPTION); album.modifyUser(user); Album createdAlbum = repository.create(album); // Execute String modifiedName = "Modified Name"; String modifiedDescription = "Modified Description"; createdAlbum.setName(modifiedName); createdAlbum.setDescription(modifiedDescription); Album modifiedAlbum = repository.modify(createdAlbum); // Verify em.flush(); em.clear(); Album actualAlbum = em.find(Album.class, modifiedAlbum.getAlbumId()); assertEquals(modifiedAlbum, actualAlbum); assertEquals(modifiedName, actualAlbum.getName()); assertEquals(modifiedDescription, actualAlbum.getDescription()); assertNull(actualAlbum.getCoverPhoto()); }