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 }