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