package org.opendaylight.controller.cluster.datastore.identifiers;
+import static org.hamcrest.CoreMatchers.startsWith;
import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertThat;
import org.junit.Test;
+import org.opendaylight.controller.cluster.access.concepts.MemberName;
public class TransactionChainIdentifierTest {
+ private static final MemberName MEMBER_1 = MemberName.forName("member-1");
+
@Test
public void testToString(){
- TransactionChainIdentifier transactionChainIdentifier = new TransactionChainIdentifier("member-1", 99);
+ TransactionChainIdentifier transactionChainIdentifier = new TransactionChainIdentifier(MEMBER_1, 99);
String id = transactionChainIdentifier.toString();
@Test
public void testNewTransactionIdentifier(){
- TransactionChainIdentifier transactionChainIdentifier = new TransactionChainIdentifier("member-1", 99);
+ TransactionChainIdentifier transactionChainIdentifier = new TransactionChainIdentifier(MEMBER_1, 99);
TransactionIdentifier txId1 = transactionChainIdentifier.newTransactionIdentifier();
- assertEquals("member-1-chn-99-txn-1", txId1.toString());
+ assertThat(txId1.toString(), startsWith("member-1-chn-99-txn-1-"));
TransactionIdentifier txId2 = transactionChainIdentifier.newTransactionIdentifier();
- assertEquals("member-1-chn-99-txn-2", txId2.toString());
+ assertThat(txId2.toString(), startsWith("member-1-chn-99-txn-2-"));
}
}
\ No newline at end of file