X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fclustering%2Fintegrationtest%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fclustering%2Fservices_implementation%2Finternal%2FClusteringServicesIT.java;h=5c8b096b3e89fcfb16ecab627303f4cd934ceffd;hp=80f5558bcf853d91e03cf35ed95ceac3bb1419b0;hb=d059b1faef43031951d426048974fa9b32dceba3;hpb=1d125367e70817a6c6fdcb253a00a0cfaa7d7e3e diff --git a/opendaylight/clustering/integrationtest/src/test/java/org/opendaylight/controller/clustering/services_implementation/internal/ClusteringServicesIT.java b/opendaylight/clustering/integrationtest/src/test/java/org/opendaylight/controller/clustering/services_implementation/internal/ClusteringServicesIT.java index 80f5558bcf..5c8b096b3e 100644 --- a/opendaylight/clustering/integrationtest/src/test/java/org/opendaylight/controller/clustering/services_implementation/internal/ClusteringServicesIT.java +++ b/opendaylight/clustering/integrationtest/src/test/java/org/opendaylight/controller/clustering/services_implementation/internal/ClusteringServicesIT.java @@ -103,7 +103,7 @@ public class ClusteringServicesIT { "sal.implementation").versionAsInProject(), mavenBundle("org.opendaylight.controller", "containermanager").versionAsInProject(), mavenBundle("org.opendaylight.controller", - "containermanager.implementation").versionAsInProject(), + "containermanager.it.implementation").versionAsInProject(), mavenBundle("org.jboss.spec.javax.transaction", "jboss-transaction-api_1.1_spec").versionAsInProject(), mavenBundle("org.apache.commons", "commons-lang3").versionAsInProject(), @@ -111,6 +111,7 @@ public class ClusteringServicesIT { "org.apache.felix.dependencymanager").versionAsInProject(), mavenBundle("org.apache.felix", "org.apache.felix.dependencymanager.shell").versionAsInProject(), + mavenBundle("eclipselink", "javax.resource").versionAsInProject(), junitBundles()); } @@ -362,6 +363,25 @@ public class ClusteringServicesIT { assertTrue(up.value.equals("baz")); assertTrue(up.cacheName.equals(cache1)); + /**********************************/ + /* RE-UPDATE AN EXISTING KEY CASE */ + /**********************************/ + // Start monitoring the updates + res = listener.restart(1); + // modify the cache + cm11.put(k1, "baz"); + // Wait + res.await(100L, TimeUnit.SECONDS); + // Analyze the updates + ups = listener.getUpdates(); + assertTrue(ups.size() == 1); + // Validate we get an update with expect fields + up = ups.get(0); + assertTrue(up.t.equals(UpdateType.CHANGED)); + assertTrue(up.key.equals(k1)); + assertTrue(up.value.equals("baz")); + assertTrue(up.cacheName.equals(cache1)); + /********************************/ /* REMOVAL OF EXISTING KEY CASE */ /********************************/