Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .github/workflows/build-and-publish.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,5 @@ jobs:
java_version: ${{ inputs.java_version }}
publish_vulnerabilities: ${{ inputs.publish_vulnerabilities }}
vulnerability_failure_severity: ${{ inputs.vulnerability_failure_severity }}
skip_tests: true # No tests are present in this repository
merge_environment: ${{ github.ref_protected && 'ci-auto-merge' || '' }}
secrets: inherit
1 change: 0 additions & 1 deletion .github/workflows/build-and-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,3 @@ jobs:
secrets: inherit
with:
java_version: 21
skip_tests: true # No tests are present in this repository
7 changes: 6 additions & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,12 @@
</properties>

<dependencies>

<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
</dependencies>
<distributionManagement>
<snapshotRepository>
Expand Down
21 changes: 21 additions & 0 deletions src/test/java/com/uid2/enclave/AttestationExceptionTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package com.uid2.enclave;

import org.junit.Test;
import static org.junit.Assert.*;

public class AttestationExceptionTest {
@Test
public void testConstructWithMessage() {
AttestationException e = new AttestationException("boom");
assertEquals("boom", e.getMessage());
assertNull(e.getCause());
}

@Test
public void testConstructWithCause() {
Throwable cause = new RuntimeException("root");
AttestationException e = new AttestationException(cause);
assertSame(cause, e.getCause());
assertNotNull(e.getMessage());
}
}
25 changes: 25 additions & 0 deletions src/test/java/com/uid2/enclave/IAttestationProviderTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package com.uid2.enclave;

import org.junit.Test;
import static org.junit.Assert.*;

public class IAttestationProviderTest {
@Test
public void testIsReadyDefaultsTrue() {
IAttestationProvider p = (publicKey, userData) -> new byte[0];
assertTrue(p.isReady());
}

@Test
public void testGetAttestationRequestReturnsBytes() throws AttestationException {
byte[] expected = new byte[]{0x01, 0x02};
IAttestationProvider p = (publicKey, userData) -> expected;
assertArrayEquals(expected, p.getAttestationRequest(new byte[0], new byte[0]));
}

@Test(expected = AttestationException.class)
public void testGetAttestationRequestCanThrowAttestationException() throws AttestationException {
IAttestationProvider p = (publicKey, userData) -> { throw new AttestationException("fail"); };
p.getAttestationRequest(new byte[0], new byte[0]);
}
}
12 changes: 12 additions & 0 deletions src/test/java/com/uid2/enclave/IOperatorKeyRetrieverTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package com.uid2.enclave;

import org.junit.Test;
import static org.junit.Assert.assertEquals;

public class IOperatorKeyRetrieverTest {
@Test
public void testRetrieveReturnsKey() {
IOperatorKeyRetriever retriever = () -> "test-key";
assertEquals("test-key", retriever.retrieve());
}
}
Loading