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 }