From decf6b67c4638cb9cd116013991386a1bfc9620c Mon Sep 17 00:00:00 2001 From: JohannesRabauer Date: Wed, 24 Apr 2024 10:30:42 +0200 Subject: [PATCH] Lazy Test with LazyManager --- .../integration/isolated/tests/lazy/LazyTest.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/spring-data-eclipse-store/src/test/java/software/xdev/spring/data/eclipse/store/integration/isolated/tests/lazy/LazyTest.java b/spring-data-eclipse-store/src/test/java/software/xdev/spring/data/eclipse/store/integration/isolated/tests/lazy/LazyTest.java index b51c683e..b3b7cd1c 100644 --- a/spring-data-eclipse-store/src/test/java/software/xdev/spring/data/eclipse/store/integration/isolated/tests/lazy/LazyTest.java +++ b/spring-data-eclipse-store/src/test/java/software/xdev/spring/data/eclipse/store/integration/isolated/tests/lazy/LazyTest.java @@ -361,6 +361,21 @@ void lazyClearAfterSave(@Autowired final ObjectWithLazyRepository ); } + @Test + void lazyClearThroughLazyManagerBeforeSave() + { + LazyReferenceManager.get().stop(); + this.configuration.getStorageInstance().start(); + final ObjectWithLazy newLazy = new ObjectWithLazy<>(); + final SimpleObject objectToStore = new SimpleObject(TestData.DUMMY_STRING); + newLazy.setLazy(SpringDataEclipseStoreLazy.build(objectToStore)); + Assertions.assertTrue(newLazy.getLazy().isLoaded()); + Assertions.assertFalse(newLazy.getLazy().isStored()); + LazyReferenceManager.get().cleanUp(); + Assertions.assertTrue(newLazy.getLazy().isLoaded()); + Assertions.assertFalse(newLazy.getLazy().isStored()); + } + @Test void lazyClearThroughLazyManagerAfterSave(@Autowired final ObjectWithLazyRepository repository) {