import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
+
import akka.actor.ActorRef;
import akka.testkit.JavaTestKit;
import java.util.Optional;
import org.junit.Test;
import org.opendaylight.controller.cluster.datastore.AbstractActorTest;
-import org.opendaylight.controller.cluster.datastore.persisted.ShardDataTreeSnapshot;
import org.opendaylight.controller.cluster.datastore.persisted.MetadataShardDataTreeSnapshot;
import org.opendaylight.controller.cluster.datastore.persisted.PreBoronShardDataTreeSnapshot;
+import org.opendaylight.controller.cluster.datastore.persisted.ShardDataTreeSnapshot;
import org.opendaylight.controller.cluster.raft.base.messages.CaptureSnapshotReply;
import org.opendaylight.controller.md.cluster.datastore.model.TestModel;
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
private static void testSerializeSnapshot(final String testName, final ShardDataTreeSnapshot snapshot)
throws Exception {
- new JavaTestKit(getSystem()) {{
+ new JavaTestKit(getSystem()) {
+ {
- final ActorRef snapshotActor = getSystem().actorOf(ShardSnapshotActor.props(), testName);
- watch(snapshotActor);
+ final ActorRef snapshotActor = getSystem().actorOf(ShardSnapshotActor.props(), testName);
+ watch(snapshotActor);
- final NormalizedNode<?, ?> expectedRoot = snapshot.getRootNode().get();
+ final NormalizedNode<?, ?> expectedRoot = snapshot.getRootNode().get();
- ShardSnapshotActor.requestSnapshot(snapshotActor, snapshot, getRef());
+ ShardSnapshotActor.requestSnapshot(snapshotActor, snapshot, getRef());
- final CaptureSnapshotReply reply = expectMsgClass(duration("3 seconds"), CaptureSnapshotReply.class);
- assertNotNull("getSnapshot is null", reply.getSnapshot());
+ final CaptureSnapshotReply reply = expectMsgClass(duration("3 seconds"), CaptureSnapshotReply.class);
+ assertNotNull("getSnapshot is null", reply.getSnapshot());
- final ShardDataTreeSnapshot actual = ShardDataTreeSnapshot.deserialize(reply.getSnapshot());
- assertNotNull(actual);
- assertEquals(snapshot.getClass(), actual.getClass());
+ final ShardDataTreeSnapshot actual = ShardDataTreeSnapshot.deserialize(reply.getSnapshot());
+ assertNotNull(actual);
+ assertEquals(snapshot.getClass(), actual.getClass());
- final Optional<NormalizedNode<?, ?>> maybeNode = actual.getRootNode();
- assertTrue(maybeNode.isPresent());
+ final Optional<NormalizedNode<?, ?>> maybeNode = actual.getRootNode();
+ assertTrue(maybeNode.isPresent());
- assertEquals("Root node", expectedRoot, maybeNode.get());
- }};
+ assertEquals("Root node", expectedRoot, maybeNode.get());
+ }
+ };
}
@Test