]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
1a5b0ebc43ab6aff2fa861b8c099caa0311b9db3
[tmp/jakarta-migration.git] /
1 package org.collectionspace.services.id.part.test;
2
3 import org.collectionspace.services.id.part.IDPart;
4 import org.collectionspace.services.id.part.RandomNumberIDPart;
5
6 import org.testng.Assert;
7 import org.testng.annotations.BeforeTest;
8 import org.testng.annotations.Test;
9
10 public class RandomNumberIDPartTest {
11
12     IDPart part;
13     String firstID;
14     String secondID;
15     String thirdID;
16
17     @BeforeTest
18     public void setUp() {
19         part = new RandomNumberIDPart();
20         firstID = part.newID();
21         secondID = part.newID();
22         thirdID = part.newID();
23     }
24
25     @Test
26     public void newIDGeneratesNonRepeatingIDs() {
27         Assert.assertTrue(firstID.compareTo(secondID) != 0);
28         Assert.assertTrue(firstID.compareTo(thirdID) != 0);
29         Assert.assertTrue(secondID.compareTo(thirdID) != 0);
30     }
31
32     @Test
33     public void isValid() {
34         Assert.assertTrue(part.getValidator().isValid(firstID));
35         Assert.assertTrue(part.getValidator().isValid(secondID));
36         Assert.assertTrue(part.getValidator().isValid(thirdID));
37     }
38
39 }