Take snapshot after recovery on migrated messages
[controller.git] / opendaylight / md-sal / sal-akka-raft / src / test / java / org / opendaylight / controller / cluster / raft / ServerConfigurationPayloadTest.java
index cf9c5cbc1a62f3f4b7a7b237889a101848220fd0..3338e26476426b864a00e2fc389d210dd857918b 100644 (file)
@@ -8,7 +8,7 @@
 package org.opendaylight.controller.cluster.raft;
 
 import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
+import com.google.common.collect.ImmutableSet;
 import java.util.Arrays;
 import org.apache.commons.lang.SerializationUtils;
 import org.junit.Test;
@@ -18,22 +18,21 @@ import org.junit.Test;
  *
  * @author Thomas Pantelis
  */
+@Deprecated
 public class ServerConfigurationPayloadTest {
 
     @Test
     public void testSerialization() {
-        ServerConfigurationPayload expected = new ServerConfigurationPayload(Arrays.asList("1", "2"),
-                Arrays.asList("3"));
-        ServerConfigurationPayload cloned = (ServerConfigurationPayload) SerializationUtils.clone(expected);
+        ServerConfigurationPayload expected = new ServerConfigurationPayload(Arrays.asList(
+                new ServerConfigurationPayload.ServerInfo("1", true),
+                new ServerConfigurationPayload.ServerInfo("2", false)));
+        org.opendaylight.controller.cluster.raft.persisted.ServerConfigurationPayload cloned =
+                (org.opendaylight.controller.cluster.raft.persisted.ServerConfigurationPayload) SerializationUtils.clone(expected);
 
-        assertEquals("getNewServerConfig", expected.getNewServerConfig(), cloned.getNewServerConfig());
-        assertEquals("getOldServerConfig", expected.getOldServerConfig(), cloned.getOldServerConfig());
-    }
-
-    @Test
-    public void testSize() {
-        ServerConfigurationPayload expected = new ServerConfigurationPayload(Arrays.asList("1", "2"),
-                Arrays.asList("3"));
-        assertTrue(expected.size() > 0);
+        assertEquals("getServerConfig", ImmutableSet.of(
+                new org.opendaylight.controller.cluster.raft.persisted.ServerInfo("1", true),
+                new org.opendaylight.controller.cluster.raft.persisted.ServerInfo("2", false)),
+                ImmutableSet.copyOf(cloned.getServerConfig()));
+        assertEquals("isMigrated", true, cloned.isMigrated());
     }
 }