View Javadoc
1   package civitas.bboard.common.tests;
2   
3   import java.util.List;
4   
5   import civitas.bboard.common.BBPost;
6   import civitas.common.CommonConstants;
7   import civitas.common.board.tests.BoardClosedContentCommitmentTestData;
8   import civitas.common.electoralroll.tests.ElectoralRollCapabilitySharesTestData;
9   import civitas.crypto.signature.tests.SignatureTestData;
10  
11  public interface BBPostTestData
12  		extends ElectoralRollCapabilitySharesTestData,
13  				BoardClosedContentCommitmentTestData,
14  				SignatureTestData,
15  				CommonConstants {
16  	long SERIAL = 12L;
17  	String BBPOST_HASH_STRINGBASE = "bbpost_hash";
18  	byte[] BBPOST_HASH = BBPOST_HASH_STRINGBASE.getBytes();
19  	BBPost BBPOST = new BBPost(
20  			BULLETIN_BOARD_ID,
21  			SERIAL,
22  			CURRENT_TIME,
23  			META_FOR_ELECTORAL_ROLL_CAPABILITY_SHARES,
24  			ELECTORAL_ROLL_CAPABILITY_SHARES_XML,
25  			SIGNATURE_ELECTORAL_ROLL_CAPABILITY_SHARES,
26  			BBPOST_HASH);
27  	BBPost BBPOST_BAD_SIG = new BBPost(
28  			BULLETIN_BOARD_ID,
29  			SERIAL,
30  			CURRENT_TIME,
31  			META_FOR_ELECTORAL_ROLL_CAPABILITY_SHARES,
32  			ELECTORAL_ROLL_CAPABILITY_SHARES_XML,
33  			SIGNATURE_ELECTORAL_ROLL_CAPABILITY_SHARES_BAD,
34  			BBPOST_HASH);
35  	BBPost NEXT_POST = new BBPost(
36  			BULLETIN_BOARD_ID,
37  			SERIAL + 1,
38  			CURRENT_TIME,
39  			BOARD_CLOSED_CONTENT_COMMITMENT_META,
40  			BOARD_CLOSED_CONTENT_COMMITMENT_XML,
41  			BOARD_CLOSED_CONTENT_COMMITMENT_SIGNATURE,
42  			BOARD_CLOSED__CONTENT_COMMITMENT_SIGNATURE_HASH);
43  	BBPost FIRST_POST = new BBPost(
44  			BULLETIN_BOARD_ID,
45  			1L,
46  			CURRENT_TIME,
47  			BOARD_CLOSED_CONTENT_COMMITMENT_META,
48  			BOARD_CLOSED_CONTENT_COMMITMENT_XML,
49  			BOARD_CLOSED_CONTENT_COMMITMENT_SIGNATURE,
50  			BOARD_CLOSED__CONTENT_COMMITMENT_SIGNATURE_HASH_NOPREV);
51  
52  	List<BBPost> BBPOSTS = List.of(BBPOST);
53  }