Skip to content

Commit 93bb745

Browse files
Merge pull request #66 from xdev-software/LazyReferenceManagerIssue
Lazy Test with LazyManager
2 parents ab1626c + decf6b6 commit 93bb745

File tree

1 file changed

+15
-0
lines changed
  • spring-data-eclipse-store/src/test/java/software/xdev/spring/data/eclipse/store/integration/isolated/tests/lazy

1 file changed

+15
-0
lines changed

spring-data-eclipse-store/src/test/java/software/xdev/spring/data/eclipse/store/integration/isolated/tests/lazy/LazyTest.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,21 @@ void lazyClearAfterSave(@Autowired final ObjectWithLazyRepository<SimpleObject>
361361
);
362362
}
363363

364+
@Test
365+
void lazyClearThroughLazyManagerBeforeSave()
366+
{
367+
LazyReferenceManager.get().stop();
368+
this.configuration.getStorageInstance().start();
369+
final ObjectWithLazy<SimpleObject> newLazy = new ObjectWithLazy<>();
370+
final SimpleObject objectToStore = new SimpleObject(TestData.DUMMY_STRING);
371+
newLazy.setLazy(SpringDataEclipseStoreLazy.build(objectToStore));
372+
Assertions.assertTrue(newLazy.getLazy().isLoaded());
373+
Assertions.assertFalse(newLazy.getLazy().isStored());
374+
LazyReferenceManager.get().cleanUp();
375+
Assertions.assertTrue(newLazy.getLazy().isLoaded());
376+
Assertions.assertFalse(newLazy.getLazy().isStored());
377+
}
378+
364379
@Test
365380
void lazyClearThroughLazyManagerAfterSave(@Autowired final ObjectWithLazyRepository<SimpleObject> repository)
366381
{

0 commit comments

Comments
 (0)